webView loadUrl 打开浏览器选择对话框

Posted

技术标签:

【中文标题】webView loadUrl 打开浏览器选择对话框【英文标题】:webView loadUrl opens browser choice dialog 【发布时间】:2014-08-24 20:32:45 【问题描述】:

我有三个片段。我已经从第三个片段向第一个片段发送了一个字符串(URL)。第一个片段有一个 webView 。我想在我从第三个片段传递的 webView 上显示网站。/但我面临一个问题它向我显示选择一个浏览器的对话框,而不是在 webview 上显示 URl。这是代码。

        String url="http://www.hotelsearcher.net/";
        Bundle args = getArguments();
        if (args  != null)
        url = args.getString("url");
        
//      url=FragmentC.url;
        WebView webView= (WebView) V.findViewById(R.id.webView1);
        WebSettings webViewSettings = webView.getSettings();
        webViewSettings.setjavascriptCanOpenWindowsAutomatically(true);
        webViewSettings.setJavaScriptEnabled(true);
        webViewSettings.setPluginState(PluginState.ON);
        webView.loadUrl(url);

【问题讨论】:

【参考方案1】:

把这个放到webview中:

webViewSettings.setWebViewClient(new WebViewClient());

【讨论】:

您可以将问题标题更改为:“webView loadUrl 打开浏览器选择对话框”。更正确。 我已更改标题。你能帮我解决这个问题吗?其实我是安卓开发新手。:(***.com/questions/24565762/… 这对我有用。但就我而言,setWebViewClient 不是WebSettings 的成员函数,而是WebView 本身。 不应该是webView.setWebViewClient(new WebViewClient());

以上是关于webView loadUrl 打开浏览器选择对话框的主要内容,如果未能解决你的问题,请参考以下文章

Android webview在调用loadurl时启动浏览器

Android webview加载的页面怎样调试JS

android webview

如何给android的webview增添方法

androidwebview加载本地js怎么实现交互

WebView加载页面