@iwux/webview v1.0.83
usage
{ "usingComponents": { "wux-webview": "@iwux/webview" } }
Page({ data:{ webviewConfigs: { src: 'https://m.ly.com', title: '', backgroundColor: '', // 配置导航 frontColor: '', hideShareMenu: false, shareConfigs: {}, // 配置分享 isThirdUrl: false, // 第三方页面,则不会在 src 地址上拼接参数 appendNewCode: false, // 添加code }, }, onLoad(options) {
<!-- 其他页面传入src,打开此页面,此页面将 src传给 <wux-webview /> -->
const src = decodeURIComponent(options && options.src || '');
const { webviewConfigs } = this.data;
webviewConfigs.src = src;
this.setData({ webviewConfigs });
}, onBindmessage(e){
<!-- 分享,页面注销触发,将数据存储在storage -->
<!-- 此页面关闭后,上个页面 或 下个页面在onShow函数取数据 -->
const cbData = e.detail;
if (Object.keys(cbData).length) {
attachStackData(cbData);
}
}, });
Page({
onShow() {
const cbData = getStackData();
if (Object.keys(cbData).length) {
console.log('== postMessage callBack', cbData);
}
},
openWebview() {
wx.navigateTo({
url: /webview/index?src=${encodeURIComponent('https://jr.qa.ly.com/webapps/baitiao/wxapp/_tools/index-dev?env=inte')}
,
});
},
});
3 years ago