phonegapcordovaを使用してAndroidでネイティブアプリを構築したいと思います。HTMLファイルをJavaファイルと通信できるようにする2つの方法を見つけました。appView.addjavascriptInterfaceを使用するか、Javaファイルをプラグインにすることができます。どちらが一番いいのか、今からやりたいです。プラグインまたはappView.addJavascriptInterfaceを使用した場合の違いは何ですか?
質問する
635 次
1 に答える
1
アプリケーションのJavaScriptレイヤーにJavaコードを公開するには、Cordovaプラグインを使用することをお勧めします。プラグイン開発ガイドとAndroidでのプラグインの開発をご覧ください。
addJavascriptInterface
はAndroidWebViewAPIの一部であり、ApacheCordovaのAndroidコード内で使用されます。Android 2.3には少なくとも1つのバグがあり、 ApacheCordovaのプラグインシステムを使用することで回避できる方法です。
プラグインまたはappView.addJavascriptInterfaceを使用した場合の違いは何ですか?
違いは、Cordovaプラグインは、さまざまなプラットフォーム(Android、iOSなど)のネイティブコードをJavaScriptコードを実行しているWebViewに一貫して公開できるようにする高レベルの抽象化です。これaddJavascriptInterface
は、ApacheCordovaのAndroidコードで使用されるWebViewAPIの一部であるAndroid固有のメソッドです。
于 2013-02-18T05:40:58.257 に答える