遇到这个问题也纯属无奈,对于Android 【WebView】H5网页支付,的兼容性实在头疼,其实大部分机型都能正常使用,包括跳转至应用实现支付,可以偏偏有些机型就是特殊(毕竟Android开源,家家定制,家家不同),上线运行了一段时间,收到很多用户的反馈,我的机型不行,其中不乏主流的手机商的机型,比如小米mix2,小米5等等

问题:

API 26

小米 5 plus

原先的写法:

location.href = url; 

可是在应用内死活不跳转,后面没法子了,让应用打开外置默认浏览器进行网页支付,来缓解这个问题,但毕竟这样操作繁琐,严重降低了支付率。

那为什么不行呢?

研究了半天,对比了很多代码就是不行,今天看到有文章提到会对“location.href”限制,我突然想到这个问题,后面调试了下,竟然完美解决这个问题,实在惊喜!!!!

代码:

//强制转换,限制跳转方式            function data_href(url) {                $("#href_true").attr("href",url);//传入参数                document.getElementById("href_true").click();//模拟点击            }

(在H5支付页面的JS代码里加入这个方面)

然后在里面加入这个隐藏的跳转链接,用于模拟点击跳转

data_href(url);

这样操作之后就可以在应用里面测试了,完美拉起,哈哈哈

欢迎交流

更多相关文章

  1. 刘海屏适配总结
  2. Android(安卓)手机厂商推送服务调研
  3. android中判断关于文本展示是否出现省略号的判断
  4. Android(安卓)解决部分机型水印变黑问题
  5. 小米上市,小菜带你聊聊小米
  6. Android之机型适配
  7. NFC钥匙扣对于iPhone和Android设备从中国RFID
  8. Android支付宝支付
  9. Android(安卓)Pay,能冲破第三方支付围堵吗?

随机推荐

  1. 安卓绝对布局
  2. LAMP分离架构部署wordpress和LogAnalyzer
  3. 安卓高级组件
  4. 安卓自定义对话框的使用案例
  5. 安卓ui对话框
  6. 由浅入深玩转华为WLAN—28 高可用性系列(4
  7. 安卓常用组件
  8. ui组件
  9. 安卓布局文件
  10. 静态单页|项目数据|无刷新分页|编辑与删