【问题标题】:Onsen UI - 'init' event not firing in Android 4.1, 'show' event works fineOnsen UI - 'init' 事件未在 Android 4.1 中触发,'show' 事件工作正常
【发布时间】:2016-11-11 11:33:40
【问题描述】:

我尝试在所有可能的位置添加事件侦听器,内联 javascript、Cordova 的 $(document).readyonDevideReady 函数,'init' 事件似乎永远不会在这个版本的 Android 中触发。有趣的是'show' 触发得很好......

代码如下:

onDeviceReady: function () {
        document.addEventListener('show', myOnsen.onShowEvent);
        document.addEventListener('init', myOnsen.onInitEvent);
}

事件侦听器是相同的,并且 init 仍然不会触发。我查看了他们的文档,但没有关于旧 Android 版本的信息。

还有其他人遇到过这样的问题吗?我该如何解决这个问题?

【问题讨论】:

    标签: javascript jquery cordova onsen-ui onsen-ui2


    【解决方案1】:

    使用Cordova的Crosswalk引擎插件解决了这个问题,它在编译应用程序时通过WebView改变了一些东西,现在可以正常工作了。

    要解决这个问题,只需将 Crosswalk 插件添加到您的应用程序中,Onsen UI 将在 Android 4.4 及更低版本上运行,而无需对代码进行任何其他更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多