Ionic Inappbrowser:自定义事件

Fer*_*erb 2 javascript inappbrowser ionic-framework

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

例如:

 this.browser.on('buttonOnWebSitePressed').subscribe(event => {
  that.browser.hide();
});
Run Code Online (Sandbox Code Playgroud)

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

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

Ben*_*Bur 5

检查InAppBrowserPlugin (Cordova)的文档。

据我所知,只有四个可能的事件(在这个插件中)可以从你的 ionic 应用程序中捕获:

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

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