web-view bindmessage 触发问题

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API 和组件 小程序 web-view 客户端 Android 6.6.5 1.9.91


web-view  bindmessage在开发者工具里可以触发,但是到手机端测试就无法触发该事件。请问怎么解决?

最后一次编辑于  03-12  (未经腾讯允许,不得转载)
收藏 0评论 0
关注问题写回答

10 个回答

  • 腾蛟腾蛟

    我也是服了 ios不触发 安卓倒是可以

    赞同 0没有帮助
    0评论
    复制
    04-13
  • .CN.CN

    黄思程 不会是jssdk的问题吧?

    赞同 0没有帮助
    0评论
    复制
    03-13
  • .CN.CN

    是的 是不是jdk问题呢?

    赞同 0没有帮助
    0评论
    复制
    03-12
  • 黄思程黄思程

    是引入了 jssdk 1.3.2了吗

    赞同 0没有帮助
    0评论
    复制
    03-12
  • .CN.CN


    bindGetMsg函数只有苹果手机返回页面时可以触发 安卓不行 在开发者工具里也没有问题

    赞同 0没有帮助
    0评论
    复制
    03-12
  • 一只想胖的月月鸟一只想胖的月月鸟

    web view 内的网页 在加载完成后会执行以下判定环境 和 传递message


     wx.miniProgram.postMessage( {data:window.location.href});

    wx.miniProgram.getEnv(function(res) {
               
                if (res.miniprogram ){
                
                
                 wx.miniProgram.postMessage( {data:window.location.href});
                }
               }) 

    判定 环境的前后都有传值;


    现在转发给朋友和后退操作 都没有触发该事件?

    请问 是什么地方的问题 谢谢

    赞同 0没有帮助
    0评论
    复制
    03-12
  • 一只想胖的月月鸟一只想胖的月月鸟

    wxml

    <web-view bindmessage="bindGetMsg" src="{{url}}"></web-view>

    js

    let app = getApp();

    Page({

    data: {

    url: ''

    },

    bindGetMsg(e) {

    console.log("aaa")

    console.log(e.detail)


    },

    onLoad: function(e) {


    },

    })


    赞同 0没有帮助
    0评论
    复制
    03-12
  • raphealguoraphealguo

    你好,请提供一下能复现问题的简单代码示例。

    赞同 0没有帮助
    0评论
    复制
    03-12
  • .CN.CN

    我的可以啊 苹果可以触发 安卓不行

    赞同 0没有帮助
    0评论
    复制
    03-12
  • 一只想胖的月月鸟一只想胖的月月鸟

    都触发不了,烦死了

    赞同 0没有帮助
    0评论
    复制
    03-12