如何启用ionic应用程序和浏览器之间的通信

How can I enable communication between ionic app and browser?

本文关键字:浏览器 之间 通信 应用程序 ionic 何启用 启用      更新时间:2024-03-11

我正在尝试在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);
});

你可以在这里找到关于这个插件的更多信息。