我在 Android 中有一个 webView,并在其中打开了一个 html 网页。但它充满了链接和图像,当我单击其中一个时,它会加载到我的 webview 中。我想禁用这种行为,所以如果我点击一个链接,不要加载它。我已经尝试过这个解决方案并为自己进行了一些编辑,但没有奏效。我的 webviewclient 代码:
private boolean loaded = false;
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(loaded == false){
view.loadUrl(url);
loaded = true;
return true;
}else{
return false;
}
}
我的 webview 实现和设置。
WebView wv = (WebView) findViewById(R.id.recipeWv);
ourWebViewClient webViewClient = new ourWebViewClient();
webViewClient.shouldOverrideUrlLoading(wv, URLsave);
wv.setWebViewClient(webViewClient);
wv.setFocusableInTouchMode(false);
wv.setFocusable(false);
wv.setClickable(false);
WebSettings settings = wv.getSettings();
settings.setDefaultTextEncodingName("utf-8");
settings.setLoadWithOverviewMode(true);
settings.setBuiltInZoomControls(true);
示例:如果用户在我的 Web 视图中打开 StackOverflow 主页并单击其中一个链接(如“问题”),则 Web 视图应保留在 StackOverflow 主页上。