写pdf预览的时候用了组件库中的hybrid,有个需求是在pdf预览结束时发送一条请求
pc端直接在localStorage存条数据获取一下就好了
在app端不能用,试过好多办法,最终使用uni.webview.js解决
虽然组件里有这个东西,但根本不知道是干什么用的
- 下载官网给的最新uni.webview.js
- 放在要发送信息的html文件附近
- 引入
<script src="viewer.js"></script>
-
uni.postMessage({ data: { info: 1 } });
html,js里都能用
-
@message
<web-view class="asd" :src="pdfUrl" @message="getmessage" ></web-view>
-
getmessage(q) { console.log(q, '网页向应用 postMessage 时,会在特定时机(后退、组件销毁、分享)触发并收到消息。') console.log(q.detail.data.info) }