【问题标题】:WebView only opens some URLs but not allWebView 只打开一些 URL,但不是全部
【发布时间】:2012-09-16 18:07:14
【问题描述】:

当我打电话给我的 WebView 并给它一个 URL 时,我希望它在应用程序中打开(即在我的页面上),但它并不总是这样做。

有些页面会在我的应用程序中打开,但其他页面会在默认的 Android 网络浏览器中打开。

这是我的代码。对此的任何帮助将不胜感激。

WebView webView = ((WebView)findViewById(R.id.website));
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);     
webView.loadUrl(website);

【问题讨论】:

  • 哪些网址打开,哪些网址不打开?

标签: java android webview


【解决方案1】:

要覆盖默认行为,请使用以下内容:

private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

与现有问题 Clicking URLs opens default browser 或多或少重复?

【讨论】:

  • 很棒的作品非常感谢!我总是在谷歌周围搜索,然后在堆栈溢出上发帖......但我似乎从来没有想过在这里实际进行搜索:S......再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-12
  • 2018-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多