收藏
回答

webView打开非业务域名,不会触发binderror

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 webView 客户端 7.0.3 2.6.4

- 需求的场景描述(希望解决的问题)


webView打开非业务域名时,不会触发webView绑定的binderror事件,导致无法监控webView打开非业务域名的情况,也无法针对这种场景做降级处理


通过调试发现,打开非业务域名时,会加载一个url为“https://mp.weixin.qq.com/mp/waerrpage”开头的页面,也会触发bindload事件


- 希望提供的能力


  1. webView打开非业务域名时,可以触发webView绑定的binderror事件,最好可以附带上error的原因

  2. 如果无法实现1中的功能,麻烦确认一下通过load事件中的src===https://mp.weixin.qq.com/mp/waerrpage来判断这种情况是否可行

回答关注问题邀请回答
收藏

1 个回答

  • DWL
    DWL
    2019-03-28

    为什么会发生 web-view 打开非业务域名 的情况呢?

    2019-03-28
    有用
    回复 3
    • Vincent
      Vincent
      2019-03-28

      接入了一些其他团队提供的web-view页面,不确定他们会不会跳转到非业务域名,想监控一下

      2019-03-28
      回复
    • DWL
      DWL
      2019-03-28回复Vincent

      目前不支持触发 binderror,我认为你的2方法判断域名是可以的,但最好告诉你们公司其他团队不要有跳转非业务域名的行为。

      2019-03-28
      回复
    • Vincent
      Vincent
      2019-03-29回复DWL

      了解了,多谢

      2019-03-29
      回复
登录 后发表内容