我试着在每个可能的地方添加事件监听器,内联javascript, $(document).ready
和onDevideReady
函数的Cordova, 'init'
事件似乎从来没有在这个版本的Android中着火。有趣的是,'show'
燃烧得很好…
代码:
onDeviceReady: function () {
document.addEventListener('show', myOnsen.onShowEvent);
document.addEventListener('init', myOnsen.onInitEvent);
}
事件监听器是相同的,init仍然不触发。我看了他们的文档,但是没有关于旧的Android版本。
还有谁有这样的问题?我怎么解决这个问题?
这个问题通过使用Cordova的Crosswalk引擎插件解决了,它在编译应用程序时改变了WebView的一些东西,现在它可以正常工作了。
要解决这个问题,只需将Crosswalk插件添加到您的应用程序中,Onsen UI将在Android 4.4及以下版本上工作,而无需对代码进行任何其他更改。