<web-view id='webview' src="https://我的内嵌地址" bindmessage="handleMessage"></web-view>
handleMessage(e){
console.log('回调回来接受参数');// 没有执行到
const { action, url } = e.detail.data[0];
if (action === 'download') { // 下载
wx.downloadFile({
url: url,
success(res) {
console.log('文件下载成功:', res.tempFilePath);
},
fail(err) {
console.error('文件下载失败:', err);
}
});
} }
window.wx.miniProgram.postMessage({
data: { action: 'download', url: 'https://example.com/file.pdf' }
});
window.wx.miniProgram.navigateBack(); // 触发小程序页面后退
有触发条件
加了后退操作的。而且不能实时监听吗,并不想离开当前页面。