web-view中的bindload、binderror无法触发

发布于 8 年前作者 shenming20244 次浏览最后编辑 8 年前来自 ask
  • 需求的场景描述(希望解决的问题)

用mpvue框架开发小程序组件,在组件内插入web-view组件后,补充src为URL链接能正常打开内嵌页面,但是在web-view内添加bindload、binderror事件监听内嵌页面的加载结果时,一直无法触发这两个事件,bindmessage也是一样,在内嵌页面里面调用了

wx.miniProgram.postMessage回传信息,bindmessage事件也是无法触发的。

后来直接用代码片段新建一个临时的web-view,用原生的写法也是无法监听到bindload、binderror、bindmessage这三个事件

在mpvue中的写法是:

<div>

    <web-view

        :src=“websrc”

        @message=“getMessage”

        @load=“loadSuccess”

        @error=“loadFail”>

    </web-view>

</div>

在代码片段中的写法是:

<view class=“page-body”>

    <web-view

        src=http://172.30.50.137:9000

        bindmessage=“msgHandle”

        bindload=“loadSuccess”

        binderror=“loadError”>

    </web-view>

</view>

请问是因为哪里有遗漏了导致一直不成功?

  • 希望提供的能力
7 回复
jpan
jpan1 楼6 年前

我的也是,怎么都没用

xiongqiang
xiongqiang2 楼6 年前

android不行,小米6,红米note3都不可以

只有iphone可以,能解决么?

nxu
nxu3 楼6 年前

真机也没效果

qianxiulan
qianxiulan4 楼6 年前

iphone6 的微信下有效果吗?

maoming
maoming5 楼6 年前

代码和操作方式都在下图了,我用的是iphone 6s   其他手机没试…就这么多啦…

tao92
tao926 楼6 年前

开发者工具无效,真机是有效果的

fangli
fangli7 楼6 年前

我的也是,在MpVue没有效果