首先:通过API创建了一个web-view;而不是直接在template里创建的web-view; 代码如下:
const cv=getCurrentPages()["最后一个下标"].$getAppWebview(); // 得到当前页面;
const nv=plus.webview.create(url); // 得到实际需要的webview
nv.appendJsFile("需要执行的js路径"); // 加入需要执行的js路径
nv.onloaded=()=>{nv.hide();} // 隐藏webview, 避免遮挡其他需要的组件;
cv.append(nv); // 将实际需要的webview加入到当前页面下;
那么现在问题来了.app向webview进行通讯很简单;直接 nv.runjs就完事; 那么webview如何向app通讯呢? 有看到说是使用 plus.postMessage; 那么APP怎么接收消息呢?
求教各位大佬,帮忙解惑一下,APP如何接收消息?
0 个回复