webview交互

方法

方法

addEvent

addEvent
(
  • type
  • callback
)

webview1注册交互事件

参数:

名称类型标识描述
type String 必选

注册的事件名

callback Function 必选

webview1被触发的回调函数

示例:

//注:微协同不支持此API
webview1.html

<script>
   cmp.webViewListener.addEvent("webview1_trigger_event",function(e){
       var data = e.data;//此data是webview2传给webview1的数据,
       //此回调函数做webview1被触发后的业务逻辑
   });
</script>

fire

fire
(
  • options
)

webview2触发交互事件

参数:

名称类型标识描述
options Object 必选

配置参数

名称类型标识描述
type String 必选

触发webview1注册的事件

data String | Object 必选

触发webview1的传参

success Function 必选

成功后的回调

error Function 必选

失败后的回调

示例:

webview2.html

<script>
   cmp.webViewListener.fire({
       type:"webview1_trigger_event",  //此参数必须和webview1注册的事件名相同
       data:"webview2传给webview1的参数"
       success:function(){
            //do something with result
       },
       error:function(error){
       }
   });
</script>
Top