如何在离子应用和浏览器之间启用通信?

时间:2016-04-07 11:43:12

标签: javascript ionic-framework

我正在尝试创建一个离子应用程序,可以向同一设备(android或ios)中的浏览器发送消息,并从浏览器接收回复。有可能吗?

1 个答案:

答案 0 :(得分:0)

我很确定无法与本机设备浏览器通信以跟踪用户正在访问的URL。但是,使用cordova-plugin-inappbrowser,您可以在应用程序中打开浏览器窗口并跟踪URL更改。

通过收听loadstartloadstop事件,您可以看到用户所在的位置,并使用以下内容检索网址:

var browserRef = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');

browserRef.addEventListener('loadstart', function(event) {
  console.log(event.url);
});

您可以在此插件here找到更多信息。