2017-01-24 13 views
0

Xamarin.Forms.WebViewに問題があり、ナビゲーションイベントが発生しています。アンドロイドはすべてOKですが、Windows 10(UWP)の場合、ナビゲーションイベントは機能しません。私はUWPのWebViewに別のウェブサイトからリダイレクトを処理するために何をすべきかUWPのXamarin.Forms.WebView - ナビゲートイベントを呼び出す

WebView _webView = new WebView() 
{ 
    HorizontalOptions = LayoutOptions.FillAndExpand, 
     VerticalOptions = LayoutOptions.FillAndExpand 
}; 
_webView.Navigating += WebBrowserNavigating; 

private void WebBrowserNavigating(object sender, WebNavigatingEventArgs e) 
{ 
    //... 
} 
Event "WebBrowserNavigating" is not raising. 

?別のコンポーネントを使用しましたか? Windows.UI.Xaml.Controls.WebViewと同様?しかし、私は3つのプラットフォーム(Android、UWP、IOS)の普遍的なコンポーネントが必要です。

ご協力いただきありがとうございます。

+0

問題を再現できません。私は[デモ](https://github.com/mikexxma/XamarinWebView_Demo)を作成しました。あなたはそれを試してもらえますか? –

+0

ありがとう!しかし問題は、WebViewSourceの代わりにwebView.SourceでHtmlWebViewSourceを使用したときです。 –

+0

ええと~~わかりません.Webview.sourceを表示できますか? –

答えて

0

私は自分で問題を解決しました。問題はHTMLソースのリンク "a"に関連していました。 Xamarinは自動的に "target"属性の値を "_self"から "_blank"に変更しました。

リンクからターゲット属性を手動で削除したときに、発生したイベントをナビゲートしました。

関連する問題