Skip to content

WebView 网页容器

说明

基于 iframe 封装的网页容器组件,简化内嵌页面的传入方式,并自动管理 postMessage 的双向通信。

  • 自动适配容器宽高,默认 100%
  • 支持通过 attrs 透传原生 <iframe> 属性(allowreferrerpolicysandbox 等)
  • 内置 postMessage 发送与 message 事件接收,自动按 event.source 过滤非本 iframe 的消息
  • 支持 reload 刷新(同源用 location.reload,跨域自动回退到 src 重设)

用法示例

基础用法

选择目标源:
选择目标源
发送消息:

API

Attributes

属性名说明类型默认值
src内嵌页面地址string
width容器宽度string'100%'
height容器高度string'100%'
borderiframe 边框样式string'0'

除以上属性外,其他原生 <iframe> 属性和事件见 iframe:内嵌框架元素,均可通过 attrs 透传。

Slots

该组件不含插槽。

Events

事件名说明类型
message接收到来自内嵌页面的 postMessage 消息时触发Function

Exposes

名称说明类型
iframeRefiframe DOM 元素引用object
postMessage向内嵌页面发送消息Function
reload刷新内嵌页面Function