Xamarin App中的网页弹出网页

时间:2018-06-06 16:30:40

标签: c# android xamarin webview xamarin.android

将网页加载到网页视图时,它会正确显示,但是当我点击菜单项(在网页浏览内的网页上)时,它会弹出网页视图。以下是我用于将网页加载到网页视图中的代码。如何防止这种情况发生。

顺便说一句,这些链接都是普通链接:

            <a href="....">Menu Item</a>

            localWebView = FindViewById<WebView>(Resource.Id.webview);
            localWebView.Settings.JavaScriptEnabled = true;
            localWebView.Settings.JavaScriptCanOpenWindowsAutomatically = true;
            localWebView.Settings.LoadWithOverviewMode = true;
            localWebView.Settings.UseWideViewPort = true;
            localWebView.Settings.BuiltInZoomControls = true;                
            localWebView.LoadUrl("https://...");

1 个答案:

答案 0 :(得分:0)

我需要添加一个WebViewClient,它现在可以正常工作。

    localWebView.SetWebViewClient(new MyWebViewClient());

    public class MyWebViewClient : WebViewClient
    {
        [Obsolete("deprecated")]
        public override bool ShouldOverrideUrlLoading(WebView view, string url)
        {
            view.LoadUrl(url);
            return true;
        }
    }