MUI的自定义事件实现了跨webview通讯,
例子:
监听自定义事件 - 目标页
1
2
3
4
5
6
7
8
9
|
window.addEventListener(
'shijian'
,
function
(event){
//通过event.detail可获得传递过来的参数内容
....
var
name = event.detail.namel
console.log(name);
shijian();
})
|
触发自定义事件 - 本页
1
2
3
4
5
6
7
|
//首先获得目标页面的对象
var
targetPage = plus.webview.getWebviewById(
'目标页面id'
);
mui.fire(targetPage,
'shijian'
,{
//自定义事件参数
name:
'dongyixueyuan'
});
|
以上例子,触发自定义事件的页面直接调用了监听该自定义事件的函数,并把数据传递了过去。
而WEB一般就是通过HTTP请求或者通过全局变量来实现