我以html格式在本地存储中调用我的文件并在webview中显示。在我的HTML中包含一个URL,它将在同一webview中单击并显示。但是当我调用shouldOverrideUrlLoading不起作用时。有什么帮助吗?
webview.loadUrl("file:///"+file);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new InsideWebViewClient());
private class InsideWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
}
答案 0 :(得分:1)
使用file:///android_asset
和iframes
等方案加载网址不会
触发shouldOverrideUrlLoading
。
答案 1 :(得分:0)
return true;
而不是
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}