1

可能なすべての場所、インライン JavaScript、$(document).readyおよびonDevideReadyCordova の関数にイベント リスナーを追加しようとし'init'ましたが、このバージョンの Android ではイベントが発生しないようです。おかしいのは、'show'火がうまくいくということです...

コードは次のとおりです。

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

イベント リスナーは同一であり、init はまだ起動しません。私は彼らのドキュメントに目を通しましたが、古い Android バージョンに関するものは何もありません。

そのような問題を抱えていた人は他にいますか?どうすればこれを解決できますか?

4

1 に答える 1

1

この問題は、Cordova の Crosswalk エンジン プラグインを使用することで解決され、アプリのコンパイル時に WebView で何かが変更され、正常に動作するようになりました。

この問題を解決するには、アプリケーションに Crosswalk プラグインを追加するだけで、Onsen UI は Android 4.4 以下で動作し、コードを変更する必要はありません。

于 2016-11-15T10:33:12.333 に答える