webview shouldOverrideUrlLoading无法正常工作

时间:2014-10-13 09:54:37

标签: android webview

我以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;
}

}

2 个答案:

答案 0 :(得分:1)

使用file:///android_assetiframes等方案加载网址不会 触发shouldOverrideUrlLoading

答案 1 :(得分:0)

return true;而不是

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);

    return true;
}