我不是张三1
我不是张三1
  • 发布:2020-10-13 18:13
  • 更新:2020-10-13 23:53
  • 阅读:1649

uniapp webview 怎么样设置才能不打开系统浏览器

分类:uni-app

我在uniapp中使用webview 发起 微信和支付宝的h5支付。在Android是可以的。在ios端。直接打开系统的浏览器了。。
ios端使用的是 wkwebview,没有去特意勾选uiwebview

2020-10-13 18:13 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

那不是uni-app的功能。自动打开系统浏览器的动作,不是你的代码执行的,就是微信或支付宝的js执行的

  • 我不是张三1 (作者)

    那请问这个有没有办法在webview的属性上怎么设置之类的。设置链接是在webview内打开呢?比如以前使用Android原生开发和ios原生开发是可以重写部分方法来进行设置的。

    2020-10-14 09:46

  • DCloud_heavensoft

    回复 我不是张三1: 那不是设置链接在哪里打开,只是拦截某些schema不让访问,https://uniapp.dcloud.io/component/web-view?id=app%e7%ab%afweb-view%e7%9a%84%e6%89%a9%e5%b1%95,使用plus的api可以实现拦截。但这可能造成微信支付宝的js异常。为什么要这么用呢,应该正正经经的使用plus.payment,调用原生的微信和支付宝啊

    2020-10-14 15:12

  • 我不是张三1 (作者)

    回复 DCloud_heavensoft: 业务场景是这样的,比如我用ios的支付宝支付之后。自动打开了safari浏览器,支付完成之后,没有自动返回到app中。需要手动返回(Android端无此问题)。

    2020-10-14 18:22

该问题目前已经被锁定, 无法添加新回复