Skip to content

iframe

[范例:demo-iframe.vue]

内嵌网页容器。

属性

参数描述类型
src内嵌用的网址string
source内嵌用的html代码obj:{ html: string }

事件

事件名称描述类型
onLoadStart网页开始加载后触发Function
onLoadEnd网页加载成功后触发Function
onError网页加载出错后触发Function
onMessage接收网页发来的消息Function
onClosePage页面关闭了Function
点击查看源码
html
<iframe style="width: 500px; height: 500px;" ref="iframe" src="http://baidu.com" />
<iframe style="width: 500px; height: 500px;" ref="iframe" :source="{html: htmlContent}" />
点击查看源码
javascript
data() {
    return {
      htmlContent: '<div>iframe内容</div>',
    };
},

如何向Vue发送消息?

现在提供了通过加载url的方式发送事件。

点击查看源码
javascript
// 关闭页面
esbridge://closePage
// 自定义消息
esbridge://postMessage?data=传递到内容(建议encode)