【问题标题】:Ionic Inappbrowser: Custom EventsIonic Inappbrowser:自定义事件
【发布时间】:2018-03-29 14:36:04
【问题描述】:

我想从 Ionic In-App-Browser 中运行的网页接收自定义事件。

例如:

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

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

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

【问题讨论】:

    标签: javascript ionic-framework inappbrowser


    【解决方案1】:

    查看InAppBrowserPlugin (Cordova) 的文档。

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

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

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

    【讨论】:

    • 成功了。我使用loadstart 来检测我的网址的变化并且它有效。
    猜你喜欢
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多