Ionic Inappbrowser:自定义事件

Ionic Inappbrowser: Custom Events

我想从 Ionic 应用内浏览器中的网页 运行 接收自定义事件。

例如:

 this.browser.on('buttonOnWebSitePressed').subscribe(event => {
  that.browser.hide();
});

这可能吗?如果是这样:我需要如何从网页中抛出事件

或者 .on(...) 是否仅适用于 loadstart、loadstop、loaderror 或 exit 等事件?

查看 InAppBrowserPlugin (Cordova) 的文档。

据我所知,只有四种可能的事件(在此插件中)可以从您的离子应用程序中捕获:

  • loadstart:当 InAppBrowser 开始加载 URL.
  • 时触发事件
  • loadstop:当 InAppBrowser 完成加载 URL.
  • 时触发事件
  • loaderror:当 InAppBrowser 在加载 URL.
  • 时遇到错误时触发事件
  • exit:当 InAppBrowser window 关闭时触发事件。

编辑: 有一些解决方法。一种是通过注入 inappbrowser 的按钮调用 URL,然后检查 URL 的 URL 事件。