-1
我從服務器收到一些html數據,我嘗試構建一個webview來顯示這些數據。 然後,我需要設置一些標籤來導航到UWP的其他頁面。webview指南的一個新的UWP頁面的href
在Windows Phone 8項目中,我可以添加一個像這樣的標籤來導航到另一個頁面並傳遞參數。
但UWP不支持它了,所以如何導航到另一個頁面並傳遞參數?
我從服務器收到一些html數據,我嘗試構建一個webview來顯示這些數據。 然後,我需要設置一些標籤來導航到UWP的其他頁面。webview指南的一個新的UWP頁面的href
在Windows Phone 8項目中,我可以添加一個像這樣的標籤來導航到另一個頁面並傳遞參數。
但UWP不支持它了,所以如何導航到另一個頁面並傳遞參數?
這是一個解決方案。
1.這是webview將導航到的字符串。
"<html>"+
"<body>"+
"<script type='text/javascript'>" +
"function Click()" +
"{window.external.notify('parameter1+" + "parameter2"+"...");}" +
"</script>" +
"<a href='#' onclick='Click();'>" + "NameOfLabel</a>" +
"</body>"+
"</html>";
2.Webview在您的xaml中添加一個scriptnotify事件。從JavaScript
private async void webView_ScriptNotify(object sender, NotifyEventArgs e)
{
//Get the paramter from javascript
string parameter=e.value;
}
4.One更
<WebView ScriptNotify="webView_ScriptNotify"></WebView>
3.Get參數,還有另一個笏通過像一類複雜的參數。 但是我找不到這個artilce,如果我找到它,我會在後面添加url。
您可以讓腳本通知頁面,它希望應用程序導航其主頁面。 [XamlWebView示例](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlWebView)顯示瞭如何在場景4中執行此操作。 –
嗨,我已經在Github上測試了這個示例,這真的很有幫助。 – maoleigepu
但是,當我點擊href標籤時,它不會變成ScriptNotify方法,這真的讓我感到困惑=( – maoleigepu