将网页加载到网页视图时,它会正确显示,但是当我点击菜单项(在网页浏览内的网页上)时,它会弹出网页视图。以下是我用于将网页加载到网页视图中的代码。如何防止这种情况发生。
顺便说一句,这些链接都是普通链接: <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://...");
答案 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;
}
}