0
点赞
收藏
分享

微信扫一扫

h5内嵌app,后和web如何进行通信?h5和web通信


// request
import { webViewContent } from 'hybrid-webframework';

export default {
listen: (message, callback) => {
return webViewContent.listenMessage(message, callback);
},
send: (message, prama, listener) => {
return webViewContent.sendMessage(message, prama, listener);
}
};

封的几个通信

import request from '@/common/isapi/request-app';
export default {
getSession: callback => {
return request.send('GetToken', {
SiteID: 0
}, callback);
},
getLanguage: (callback) => {
return request.send('GetLguage', {
SiteID: 0
}, callback);
},
getUserPermission: callback => {
return request.send('Permission', {
SiteID: 0
}, callback);
},
onVehicleBIParams: (callback) => {
return request.listen('VParams', callback);
}
};

mobileClientAPI.getLanguage((info)=>{
this.lang = APP2WEB_LANGUAGE_KEY[info.Language] || 'en';
in18nLoader.setLanguage(this.lang);
});
commonApi.getUserPermission((res)=>{
let permiss = {
controlClientPermission: res.permissionInfo.controlClientPermission,
ebClientPermission: res.permissionInfo.webClientPermission,
resourcePermission: res.permissionInfo.resourcePermission
};
});
mobileReportClientAPI.onVehicleBIParams((res) => {
console.log('app传递的数据res', res);
})


举报

相关推荐

0 条评论