-
2018-11-01 14:45:01
WebView加载h5网站嵌到淘宝链接页面报错问题
android混合开发,使用WebView嵌套h5网站。在h5
网站中放了一个按钮。点击按钮会打开第三方链接。如:淘宝,京东,拼多多等。这时候app就会报一个错误。图如下:
淘宝的就是taobao://什么的,京东,类似。解决方案:
网上好多的解读是说要让webview使用WebChromeClient这种方式。
但是我自己的已经是这个模式了。问题还没解决。后来我又想到问题是点击按钮出现。页面好像不归webview管直到后来看到https://www.jianshu.com/p/119823e5cfb5 简书上这位作者写 的。webview就好像是我们浏览器,虽然按钮打开页面的操作是在h5里面的,但是所有的请求都会经过webview,一些特殊的请求如“淘宝,京东” 他们打开以后页面会自动执行一个唤起手机app的链接。这个链接不是http打头的。浏览器不能识别就会报错。
这时候就需要过滤请求。//拦截请求。过滤特殊请求。 public WebViewClient webViewClient = new WebViewClient() { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 不要使用super,否则有些手机访问不了,因为包含了一条 handler.cancel() // super.onReceivedSslError(view, handler, error); // 接受所有网站的证书,忽略SSL错误,执行访问网页 handler.proceed(); } @Override public boolean shouldOverrideUrlLoading(WebView wv, String url) { if(url == null) return false; try { if(url.startsWith("weixin://") //微信 || url.startsWith("alipays://") //支付宝 || url.startsWith("mailto://") //邮件 || url.startsWith("tel://")//电话 || url.startsWith("dianping://")//大众点评 || url.startsWith("tbopen://")//淘宝 || url.startsWith("openapp.jdmobile://")//淘宝 || url.startsWith("tmast://")//淘宝 //其他自定义的scheme ) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); return true; } } catch (Exception e) { //防止crash (如果手机上没有安装处理某个scheme开头的url的APP, 会导致crash) return true;//没有安装该app时,返回true,表示拦截自定义链接,但不跳转,避免弹出上面的错误页面 } //处理http和https开头的url wv.loadUrl(url); return true; } };
记得在webview中setWebViewClient
webView=(WebView)findViewById(R.id.web_view); //加载url webView.loadUrl(url); //添加请求拦截 webView.setWebViewClient(webViewClient);
新手小白,个人总结记录。轻喷。
更多相关内容 -
700个H5网站模板源码
2018-05-16 09:46:13一共700个,都是H5网站,适合纯静态,没有后台,可以作为各行业展示型使用 -
H5网站-建设中模版demo源码
2018-08-28 17:09:46H5网站-建设中模版demo源码 -
宽屏大气楼房建筑H5网站模板
2021-06-01 21:52:07宽屏大气楼房建筑H5网站模板是一款户外建筑设计师网站模板,需要的朋友可以免费下载使用。 -
h5网站app模板
2018-12-28 16:06:21一整套支持并兼容大部分移动端的电子商城的H5页面模板,亲测可以用 -
H5自适应企业网站源代码
2021-03-18 16:17:38H5自适应企业网站源码是一套非常优秀的asp自适应企业网站源码,这套源码有很多优秀的功能,也是很多企业网站所不具备的。 H5自适应企业网站源码使用asp+access搭建,运行环境要求windows+IIS。网站前台是动态页面,... -
应用程序开发公司H5网站模板
2021-06-01 21:52:20应用程序开发公司H5网站模板是一款实用的公司企业网站模板,需要的朋友可以免费下载使用。 -
H5 网站 案例
2017-11-06 14:21:28H5网站案例 H5网站案例H5网站案例H5网站案例H5网站案例H5网站案例H5网站案例H5网站案例 -
投资理财H5网站源码股票基金网站源码源码
2022-04-09 10:05:44准备2个域名 前台和后台 1、创建后台—域名—上传源码—解压 ... 2、设置运行目录为 public 伪静态为 thinkphp 3、创建前台—域名—上传源码—解压 ...全局搜索 10.168.1.111 替换为自己前台域名 ... -
上千种H5网站模版
2019-08-06 16:13:45里面包含上千个H5网站模版,可以任意选择自己的心仪版式 -
h5网站倒计时页面
2017-03-02 17:46:42h5网站倒计时页面 网站维护 -
仿天猫/京东商城H5网站,可适配手机端
2018-01-04 09:48:56仿照天猫商城,京东商城,H5网站,有商城模块,购物车,订单,我的,首页,分类等等模块,可用于android端,ios端,微信公众号,也可以电脑web打开访问 -
手绘动画写实油画游戏H5网站模板
2021-02-24 15:28:15手绘动画写实油画游戏H5网站模板 -
前端H5网站模板_仿徐薇英文手机wap培训网站模板下载
2022-03-13 10:45:52前端H5网站模板_仿徐薇英文手机wap培训网站模板下载 -
高仿wx钱包页H5网站
2021-08-14 14:20:10目前只能装B,无实际作用功能,喜欢的上~ 仅供参考!严禁商业或非法用途! -
H5网站性能优化实战.pptx
2021-10-14 19:46:43H5网站性能优化实战.pptx -
外贸葡萄酒商品展示类H5网站模板
2021-02-24 15:28:20外贸葡萄酒商品展示类H5网站模板 -
H5企业精美网站模板源码
2018-08-23 15:00:32H5 学习与应用H5 -
h5网站录音 语音识别 Excel文件上传
2020-12-17 13:57:36mp3和wav录音,音频文件有点大 谷歌语音识别,目前只支持谷歌 Excel数据导入数据库,先将Excel导入网站中,然后通过接口将Excel数据读取,然后存入数据库 -
2021全新UI商品一元云购新版本H5网站源码,代金卷、抢红包、大转盘、会员分销、在线支付、带手机APP
2022-04-19 10:35:252021全新UI商品一元云购新版本H5网站源码,代金卷、会员分销、在线支付、带手机APP插图1 2021全新UI商品一元云购新版本H5网站源码,代金卷、会员分销、在线支付、带手机APP插图2 2021全新UI商品一元云购新版本H5网站... -
手机h5网站
2018-03-07 11:37:32手机端的h5网页,用响应式方式来让他适应手机端,画面优美,代码简介,适用于各位初学者,让初学者对h5有一个新的认识和了解,也加深了对h5的理解,方便编写 -
企业网站H5源码
2016-12-15 15:51:06企业网站源码 -
h5网站开发模板
2015-06-17 16:47:32h5未开发网站模板 -
moon-cake:2015年中秋节微信h5网站
2021-05-07 12:53:02月饼 2015年中秋节微信h5网站 -
手机h5网站如何快速打包做成APP?
2021-07-14 00:45:28随着移动时代的发展和智能手机的普及,越来越多的用户查找和浏览信息更依赖于移动端,要在互联网上做一个形象和门面,现在单单凭一个 PC 网站已经无法立足了,现在的就基本配套包括 PC 网站,公众号,小程序和移动端...随着移动时代的发展和智能手机的普及,越来越多的用户查找和浏览信息更依赖于移动端,要在互联网上做一个形象和门面,现在单单凭一个 PC 网站已经无法立足了,现在的就基本配套包括 PC 网站,公众号,小程序和移动端 APP。但是移动端 APP 大多开发成本较高,而且二次开发修改要用专用程序,相对预算成本较低的客户并不划算。利用原有的移动端 web 网址直接封装成 APP 就成了中小站点的最佳选择。那么如何将移动端网站的网站打包为安卓和 IOS 的 APP 呢?今天为大家带来一个用 HBuilder 将网址打包为 APP 的教程附带软件下载地址。
准备工作:准备好你移动端的域名网址,APP 的启动图,APP 的 LOGO,IOS 证书(如果需要),安卓证书(教程会教大家怎么生成)。
一、下载 HBuilder
下载地址: http://www.downza.cn/soft/196563.html。下载软件后安装并通过邮箱注册一个 HB 账号,然后打开软件。
二、新建并编辑项目
新建项目时候选择 Wap2APP,然后在弹出的窗口中输入你的移动端域名
输入好应用名称和移动端网址之后点击右下角完成。然后在主界面的左侧会生成出刚才新建的项目,双击项目然后点击 manifest.json 进行编辑。
之后会出现编辑界面,在编辑界面只需要配置一下 图标配置(也就是 APP 的 LOGO)启动图片和模块权限配置这三个就可以了。前面两项按照系统尺寸上传就行了,第三个模块权限配置说一下,你先点一下全部删除,然后再一个一个添加你需要的权限。
这三个选项弄好之后点击保存,然后顶部菜单选择发行-云打包-打原生安装包
然后根据你的需求选择 IOS 和安卓,要什么包就选,前提是你必须配置好 IOS 证书或者 GOOGLE 开发者证书,那么这个证书怎么获取,我下一个教程会详细说明!下面的广告联盟这些建议把勾去掉。配置好之后点击右下角打包。
然后等待云端打包生成 APP,完成之后在下载目录就可以找到打包的 APP。
声明:该资源仅供学习和研究传播,大家请在下载后24小时内删除,一切关于该资源商业行为与www.bcb5.com无关。
本文永久链接地址:https://www.bcb5.com/hdxfx/8773.html
该文章由
本网站所有软件和资料均为软件作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你版权的,请来信(邮箱:2389848282@qq.com)指出,本站将立即改正。
-
最新版全新UI商品一元云购商城源码新版本H5网站源码,代金卷、会员分销、在线支付、带手机APP源码
2022-04-12 09:02:19服务器打包下来的最新版全新UI商品一元云购新版本H5网站源码,代金卷、抢红包、大转盘、会员分销、在线支付、带手机APP 支持网页端直接打开 PC、手机自适应、APP反编译打包安装 支持设置微信扫一扫、支付宝扫一扫... -
响应式H5网站建设、个人工作室单页模板
2017-10-08 19:39:11响应式H5网站建设、个人工作室单页模板适用于网站建设公司、网络优化排名公司、品牌企业、集团公司、网站建设的机构、个人工作室等。 代码采用JS、HTML5、CSS编写,适用于PC电脑端、WAP手机端、IPAD平板等设备。同时... -
600多个H5网页模板百度云盘
2021-11-15 11:19:30H5网页模板、博客、网站等。 -
基于ThinkPhp5实现的小说在线阅读小程序h5网站(带后端源码+mysql)
2021-04-20 11:04:11概括 后端接口使用thinkPhp5.0写的,管理后台使用layui,微信小程序端使用微信小程序原生写的,客户端可以分章节阅读、点评、搜索、留言、图书收藏等功能,后台包括图书的上传,管理,轮播图管理,留言管理等功能...