收藏
回答

强烈要求web-view组件对页面的监控能力

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 web-view 客户端 6.5.3 2.0.0

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


- 希望提供的能力

强烈要求web-view组件对页面的监控能力, 尤其是能监听到url的变化。

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

2 个回答

  • 僵尸浩
    僵尸浩
    2018-10-18

    可否再详细描述一下具体场景,方便我们参考?

    2018-10-18
    有用
    回复 4
    • LQ
      LQ
      2018-10-31

      就是在小程序webview可以实时监测到页面url的变化,我们希望可以小程序里面统一拦截h5内发生的跳转,

      比如说,我们在小程序里面放置了一个活动h5, 里面有一些产品链接,在h5发生跳转时,小程序可以拦截到,可以跳转到小程序原生的产品页面,如果是其他url,小程序可以提供一个更统一的外链提示。我目前只能通过在h5内增加环境判断,再调用微信api去与小程序通讯的方式做到。们希望这种统一的控制可以放在h5的宿主,也就是小程序上。

      2018-10-31
      回复
    • LQ
      LQ
      2018-10-31

      像app的webview一样。希望小程序拥有对webview更好的控制能力,用户可以在小程序内查看一个h5,在适当的时候回到小程序。但是现在小程序对webview里面发生了什么基本上是一无所知,用户一旦进入某个webview,后面的事情基本上是不可控的。

      2018-10-31
      回复
    • 僵尸浩
      僵尸浩
      2018-10-31回复LQ

      webview有提供往小程序postmessage的能力,看看能不能通过这个能力解决?

      2018-10-31
      回复
    • LQ
      LQ
      2018-10-31回复僵尸浩

      是的,目前我们是用这个解决的,但是这个需要从h5去兼容小程序环境。但是这种方案不能统一控制, 带来的问题是,需要在h5上产生很多额外代码(当然必须要h5对应的开发者去做)。实际上,对于有频繁运营h5推广的场景。 这种方案非常不友好。

      2018-10-31
      回复
  • 2018-10-18

    请举个例子 , 不是很明白


    2018-10-18
    有用
    回复
登录 后发表内容