android webpage err_unknown_url_scheme
搞一个 Android 的webview demo 来访问网页,
结果 模拟器就报错了: webpage err_unknown_url_scheme
于是去百度了 一下。发现挺多解决方案的,都拿来试试。居然有几种方式都可以。
1,
参考 https://blog.csdn.net/grp0916/article/details/51481330
webView.setWebChromeClient(new WebChromeClient());webView.getSettings().setJavaScriptEnabled(true); //设置WebView属性,运行执行js脚本webView.loadUrl("https://www.baidu.com/"); //调用loadUrl方法为WebView加入链接setContentView(webView);
2,
参考 https://blog.csdn.net/BarryYangGoing/article/details/51848907
// webView.setWebViewClient(new WebViewClient() {
// //设置在webView点击打开的新网页在当前界面显示,而不跳转到新的浏览器中
// @Override
// public boolean shouldOverrideUrlLoading(WebView view, String url) {
////
// if( url.startsWith("http:") || url.startsWith("https:") ) {
// return false;
// }
// Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
// startActivity(intent);
// // 下面这一行保留的时候,原网页仍报错,新网页正常.所以注释掉后,也就没问题了
// // view.loadUrl(url);
// return true;
//
//
//
//
//
//
//
//
// }
// });
也可以
3,
参考
https://blog.csdn.net/xiaopihair123/article/details/73350778
webView.getSettings().setUserAgentString("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0");
看起来是可以访问了,
可是有一个问题:
就是 如果地址是 www.baidu.com 一般来说,都是会识别而跳转到 m.baidu.com
但是上面的方式不会访问的是PC端的百度页面。所以应该是内容设置不对, 如果有兴趣可以自己去修改。
4,
参考: https://blog.csdn.net/u013062469/article/details/46326573
if (httpurl.startsWith("scheme:") || httpurl.startsWith("scheme:")) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(httpurl));
startActivity(intent);
}
return false;
5,
直接 return false
webView.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {return false;}});
转载于:https://my.oschina.net/ouminzy/blog/2986261
android webpage err_unknown_url_scheme相关推荐
- android webview url scheme,Android Webview ERR_UNKNOWN_URL_SCHEME错误
当我点击链接到mailto:admin@ikiyuzoniki.net时,我收到此错误: net: ERR_UNKNOWN_URL_SCHEME 我试图添加一个if(url.startsWith(&q ...
- skewness z 分数_z分数用于异常检测
skewness z 分数 重点 (Top highlight) Most of the time I write longer articles on data science topics but ...
- Android webview对接H5微信支付,ERR_UNKNOWN_URL_SCHEME引发的事故
最近项目要求修改微信/支付宝支付方式,由客户端集成SDK方式更改为H5支付,既然提出需求,就只好撸代码了,客户端对接H5支付的处理过程中,遇到了一个小问题,问题是:由于微信支付只能在客户端进行,当手机 ...
- Android studio调用webview出现Webpage not available
题记 今天写一个Android程序时,出现了Webpage not available,如下所示,无法显示浏览器,捣鼓了半个早上. 解决办法: 查看AndroidMainifest.xml是否有开权限 ...
- Android开发之WebView加载自定义scheme报错net::ERR_UNKNOWN_URL_SCHEME(附带源码标题下面可点击下载)
咱们先看下报错结果图: 我这边是华为荣耀7i手机才出现这个情况,总结得出结论android6.0以上加载自定义scheme会报错如下,6.0以下貌似不会 三星和模拟器没有可以直接加载这个url ,网页 ...
- Android webview加载天猫店铺时会报net::ERR_UNKNOWN_URL_SCHEME;
在做项目时,需求要求购买页要跳转天猫店,网址是:https://miruiylqx.tmall.com/ 发现webview 加载天猫店铺时会报net::ERR_UNKNOWN_URL_SCHEME; ...
- Android模拟器Webview打开网页报webpage not available
错误如下: 解决方法如下: 1.添加网络权限 在 AndroidManifest.xml 清单文件中添加: <uses-permission android:name="android ...
- 【android】BridgeWebView加载本地h5出现webpage not available
首先,androld模拟器自成体系,类似一个虚拟机 它的localhost指向的是模拟器本身而不是你的笔记本. 所以一般解决的方法是查看你电脑的网络偏好设置, 取用你pc的局域网地址. 然后作为要挂载 ...
- 最新最全的 Android 开源项目合集(一)
原文链接:https://github.com/opendigg/awesome-github-android-ui 抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Si ...
最新文章
- eclipse中导入web项目详细配置
- 0.基于C++的图像处理算法实现、INTEL CPU上SSE加速、ARM CPU上NEON加速
- DataUml Design 教程3-模型与数据库同步
- android不支持http,关于新版Android SDK-23不支持HttpClient
- Java关键字final使用详解
- 经典问题之「分支预测」
- 前端学习(2054)vue.js课程介绍
- 企业实战_01_ Mycat 主要作用_01
- input file设置默认值_innodb_data_file_path设置--通过错误日志中page大小计算实际值...
- lcd开机流程图_LCD1602初始化流程图及程序的两种方法
- 仿链家地图找房_iOS地图找房、周边(仿链家、安居客等地图找房)-高德地图-OC...
- 调整姿势!登顶 MacBook高效工作环境配置!
- html中加hover啥意思,css行内样式hover 内联css怎么使用hover效果
- 神经网络加速器设计研究:寒武纪DaDianNao论文阅读
- 晚期非小细胞肺癌肿瘤异质性和微环境的单细胞分析(Nature Communication, 2021年5月5日)
- 在线html排版网页排版,40张网页排版设计案例,总有一款你会用得上
- HDU5832(大数取模-秦九昭算法)
- 贩卖个人信息非法获利300余万,平安惠普、拍拍贷都是买方
- 泰拉瑞亚服务器config修改,泰拉瑞亚配置修改方法详解 泰拉瑞亚怎么修改游戏配置 Config文件-游侠网...
- Mathematica(26)-在软件中插入图片