Ionic Inappbrowser:自定义事件

时间:2018-03-29 14:36:04

标签: javascript ionic-framework inappbrowser

我想从Ionic In-App-Browser内部运行的网页收到一个自定义事件。

例如:

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

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

或.on(...)只能处理loadstart,loadstop,loaderror或exit等事件吗?

1 个答案:

答案 0 :(得分:2)

检查InAppBrowserPlugin (Cordova)的文档。

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

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

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