android - 无法在 webview 中打开 url

标签 android webview

当我加载 url 时,它会显示一个窗口来选择浏览器。对于前。 - 如果我想打开“http://www.facebook.com/”,它会显示选择 chrome 或默认浏览器的窗口。我不明白为什么会这样。

实际上在下面的代码中,如果我成功地从服务器获取了 url,那么我会隐藏一个抱歉的图像并显示 webview。否则我会显示 webview 并隐藏抱歉的图像。

webView = (WebView) findViewById(R.id.webView);
            webView.setVisibility(View.VISIBLE);
            ImageView img = (ImageView) findViewById(R.id.image);
            img.setVisibility(View.GONE);
            webView.setInitialScale(1);
            webView.getSettings().setJavaScriptEnabled(true);
            webView.getSettings().setLoadWithOverviewMode(true);
            webView.getSettings().setUseWideViewPort(true);
            webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
            webView.setScrollbarFadingEnabled(false);
            webView.loadUrl("http://www.facebook.com/");

最佳答案

尝试添加这一行

webView.setWebViewClient(new WebViewClient());

关于android - 无法在 webview 中打开 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29673807/

相关文章:

javascript - 当用户代理来自 webview android 应用程序时,如何隐藏网站标题(div)?

java - 如何使用 Volley 发布 boolean 值或整数值

java - Aerogear Unified Push 不按别名过滤

android - 将文本文件保存到 android,并添加新行

android - 我如何在我的 Android WebView 子类中覆盖 XMLHttpRequest 以便 head 中的脚本将使用我覆盖的 XHR?

android - 在 cordova webview 中启用 webRTC

android - IBM 工作灯 : Integrating server generated pages in app

java - 进度条未显示在 webview 的 Relativelayout 中

android - 如何在 Espresso 中测试 Android 通知

WebView CustomScrollView + Floating AppBar