Onsen UI - 'init' 事件未在 Android 4.1 中触发,'show' 事件正常
Onsen UI - 'init' event not firing in Android 4.1, 'show' event works fine
我尝试在每个可能的地方添加事件侦听器,为 Cordova 内联 javascript、$(document).ready
和 onDevideReady
函数,'init'
事件似乎从未触发这个版本 Android。有趣的是 'show'
发射得很好......
代码如下:
onDeviceReady: function () {
document.addEventListener('show', myOnsen.onShowEvent);
document.addEventListener('init', myOnsen.onInitEvent);
}
事件侦听器相同,init 仍然不触发。我查看了他们的文档,但没有关于旧 Android 版本的任何信息。
还有谁遇到过这样的问题吗?我该如何解决这个问题?
这个问题是通过使用Cordova的Crosswalk引擎插件解决的,在编译app的时候修改了WebView,现在可以正常使用了。
要解决它,只需将 Crosswalk 插件添加到您的应用程序中,Onsen UI 将在 Android 4.4 及以下版本上运行,而无需对代码进行任何其他更改。
我尝试在每个可能的地方添加事件侦听器,为 Cordova 内联 javascript、$(document).ready
和 onDevideReady
函数,'init'
事件似乎从未触发这个版本 Android。有趣的是 'show'
发射得很好......
代码如下:
onDeviceReady: function () {
document.addEventListener('show', myOnsen.onShowEvent);
document.addEventListener('init', myOnsen.onInitEvent);
}
事件侦听器相同,init 仍然不触发。我查看了他们的文档,但没有关于旧 Android 版本的任何信息。
还有谁遇到过这样的问题吗?我该如何解决这个问题?
这个问题是通过使用Cordova的Crosswalk引擎插件解决的,在编译app的时候修改了WebView,现在可以正常使用了。
要解决它,只需将 Crosswalk 插件添加到您的应用程序中,Onsen UI 将在 Android 4.4 及以下版本上运行,而无需对代码进行任何其他更改。