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请求或者通过全局变量来实现