如何启用ionic应用程序和浏览器之间的通信
How can I enable communication between ionic app and browser?
我正在尝试在ionic中制作一个应用程序,该应用程序可以向同一设备(android或ios)中的浏览器发送消息,并从浏览器接收响应。有可能吗?
我确信不可能与本机设备浏览器通信来跟踪用户访问的URL。但是,使用cordova-plugin-inappbrowser
,您可以在应用程序中打开浏览器窗口并跟踪URL更改。
通过监听事件,无论是loadstart
还是loadstop
,您都可以看到用户所在的位置,并使用以下内容检索URL:
var browserRef = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
browserRef.addEventListener('loadstart', function(event) {
console.log(event.url);
});
你可以在这里找到关于这个插件的更多信息。
相关文章:
- 浏览器之间的文本区域更新方式不同
- Node.js服务器和浏览器之间共享二进制缓冲区
- Ext 4.2.1 模型日期解析在浏览器之间不一致
- 使用 JQuery 读取二进制文件的浏览器之间的不同行为
- 同一元素的 this.id 值在浏览器之间是不同的
- JQuery更改在浏览器之间的行为不一致
- 在浏览器之间平滑滚动
- 如何使用WebRTC在两个浏览器之间传输文件
- 如何启用ionic应用程序和浏览器之间的通信
- 浏览器之间的Javascript日期问题
- 我如何使用HTML5 localStorage之类的东西,但在浏览器之间共享
- 如何解释浏览器之间的不同“存储”事件行为
- 服务器和浏览器之间的时差
- 使用 WebRTC 在浏览器之间传输 JSON
- 安卓应用和网络浏览器之间的套接字通信
- 为什么在浏览器之间显示我的网络摄像头图像会有所不同
- 浏览器之间的javascript鼠标事件兼容性问题
- 测试多个同时使用的浏览器之间的交互
- 为什么这种排序算法会在浏览器之间产生不一致的结果
- 我可以在浏览器之间通过Javascript持久化应用程序数据吗