web-view中的bindload、binderror无法触发
发布于 6 年前 作者 shenming 19968 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

用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 回复

我的也是,怎么都没用

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

只有iphone可以,能解决么?

真机也没效果

iphone6 的微信下有效果吗?

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

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

我的也是,在MpVue没有效果

回到顶部