收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
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来判断这种情况是否可行

最后一次编辑于  03-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 戴文亮🐼
    戴文亮🐼
    03-28

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

    03-28
    赞同
    回复 3
    • Vincent
      Vincent
      03-28

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

      03-28
      回复
    • 戴文亮🐼
      戴文亮🐼
      03-28回复Vincent

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

      03-28
      回复
    • Vincent
      Vincent
      03-29回复戴文亮🐼

      了解了,多谢

      03-29
      回复