为了账号安全,请及时绑定邮箱和手机立即绑定

启用JavaScript后,部分页面死掉,提示err_unknown_url_scheme?

启用JavaScript后,访问百度首页(http://www.baidu.com)是OK的,但点击百度首页的新闻,就会出现这种页面

https://img1.sycdn.imooc.com//5abf4f630001dc6a06050285.jpg

然后,LogCat的信息:

W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid: 8507

W/art: Attempt to remove non-JNI local reference, dumping thread


正在回答

3 回答

问题已解决,终于能打开二级页面了!

https://img1.sycdn.imooc.com//5ac4676f0001847a04610654.jpg

解决方法:

来源:https://blog.csdn.net/jingleye/article/details/53466680

1、在使用webView之前添加这些:
settings.setDatabaseEnabled(true);
        settings.setGeolocationEnabled(true);
        String dir = this.getCacheDir()+"/baidudata";
        settings.setGeolocationDatabasePath(dir);
        settings.setDomStorageEnabled(true);
        settings.setJavaScriptEnabled(true);// 允许请求JS
        settings.setBuiltInZoomControls(true);

2、然后重写shouldOverrideUrlLoading()方法:
webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if (url.startsWith("http:") || url.startsWith("https:")) {
                    view.loadUrl(url);
                } //屏蔽掉错误的重定向url:"baidumap://map/?src=webapp.default.all.callnaonopenwebapp?"
                return super.shouldOverrideUrlLoading(view, url);
            }

0 回复 有任何疑惑可以回复我~

刚入门,解决不来

百度了下好多解决办法都用差不多这个,你试试?

https://blog.csdn.net/jdsjlzx/article/details/47727719

0 回复 有任何疑惑可以回复我~
#1

子卿_ 提问者

还是不行,用这个方法会闪退。我找了一中午,终于找到解决方案了: https://blog.csdn.net/jingleye/article/details/53466680
2018-04-04 回复 有任何疑惑可以回复我~
#2

子卿_ 提问者

我也刚入门,要不要加个好友,共同学习?
2018-04-04 回复 有任何疑惑可以回复我~

是不是该用https?,现在大部分网站都该用了https,据说要淘汰http了,你试下呗

0 回复 有任何疑惑可以回复我~
#1

子卿_ 提问者

谢谢你的回答,但是改了也没有变化,仍然是可以访问首页,但二级页面就不行了。
2018-04-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111140    人
  • 解答问题       1560    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

启用JavaScript后,部分页面死掉,提示err_unknown_url_scheme?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号