Sci*_*ion 5 javascript cordova
我有一个启动 InAppBrowser 的移动应用程序:
const browser = window.open(url, '_blank', 'location=no,clearsessioncache=yes,clearcache=yes,usewkwebview=yes');
browser.addEventListener('loadstart', async (e) => {
...
});
Run Code Online (Sandbox Code Playgroud)
在我的网站上导航时,如果我单击特定的button,我想向我的移动应用程序发送一条消息,以便它可以执行操作。无论如何我可以这样做吗?一种巧妙的方法是更改,window.location.href以便它确实触发loadstart一些查询参数,但它至少强制重新加载我的页面。
编辑:
这似乎是一个线索
if (window['webkit'] && window['webkit'].messageHandlers && window['webkit'].messageHandlers['cordova_iab']
&& window['webkit'].messageHandlers['cordova_iab'].postMessage) {
window['webkit'].messageHandlers['cordova_iab'].postMessage(JSON.stringify({'data': 'value'}))
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
209 次 |
| 最近记录: |