提交 f290bead 编写于 作者: fxy060608's avatar fxy060608

build uni runtime(app-plus add subnvue postMessage,onMessage)

上级 08e7d544
......@@ -281,8 +281,25 @@ function wrapper$1 (webview) {
};
webview.close = function (...args) {
closeMask();
callbacks = [];
return oldClose.apply(webview, args)
};
webview.postMessage = function (data) {
plus.webview.postMessageToUniNView({
type: 'UniAppSubNVue',
data,
options: {
id: webview.id
}
}, webview.id);
};
let callbacks = [];
webview.onMessage = function (callback) {
callbacks.push(callback);
};
webview.$consumeMessage = function (e) {
callbacks.forEach(callback => callback(e));
};
}
const subNVue = {
......
{
"name": "@dcloudio/uni-app-plus",
"version": "0.0.231",
"version": "0.0.232",
"description": "uni-app app-plus",
"main": "dist/index.js",
"scripts": {
......
......@@ -29,8 +29,25 @@ function wrapper (webview) {
}
webview.close = function (...args) {
closeMask()
callbacks = []
return oldClose.apply(webview, args)
}
webview.postMessage = function (data) {
plus.webview.postMessageToUniNView({
type: 'UniAppSubNVue',
data,
options: {
id: webview.id
}
}, webview.id)
}
let callbacks = []
webview.onMessage = function (callback) {
callbacks.push(callback)
}
webview.$consumeMessage = function (e) {
callbacks.forEach(callback => callback(e))
}
}
export const subNVue = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册