web-view bindmessage 触发问题

发布于 7 年前作者 chaozou16871 次浏览最后编辑 7 年前来自 ask

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

10 回复
ming55
ming551 楼6 年前

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

leilin
leilin2 楼6 年前

是引入了 jssdk 1.3.2了吗

limin
limin3 楼6 年前

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

ptao
ptao4 楼6 年前

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

qiangxue
qiangxue5 楼6 年前

是的 是不是jdk问题呢?

chao86
chao866 楼6 年前

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) {

},

})

yuxiuying
yuxiuying7 楼6 年前

你好, 请问解决了么

fqiao
fqiao8 楼6 年前

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

mhan
mhan9 楼6 年前

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

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

	wx.miniProgram.getEnv(function(res)&nbsp;{  

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

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

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

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

xia81
xia8110 楼5 年前

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