私はこのblogと同様のイオン性ネイティブカメラプラグインを使用しています。アンドロイドAPKをビルドしてモバイルカメラプラグインにインストールすると、期待どおりに動作しています。しかし、Firebaseベースのホスティングとテストをモバイルブラウザで開けて展開すると、私はカメラを開くことができません。アンドロイドアプリで動作していますが、モバイルブラウザで動作していないイオンカメラのプラグインですか?
どうすればモバイルブラウザで動作させることができますか?
私はこのblogと同様のイオン性ネイティブカメラプラグインを使用しています。アンドロイドAPKをビルドしてモバイルカメラプラグインにインストールすると、期待どおりに動作しています。しかし、Firebaseベースのホスティングとテストをモバイルブラウザで開けて展開すると、私はカメラを開くことができません。アンドロイドアプリで動作していますが、モバイルブラウザで動作していないイオンカメラのプラグインですか?
どうすればモバイルブラウザで動作させることができますか?
あなたはできません。これはネイティブカメラプラグインで行います。それを使用するには、デバイスを使用する必要があります。これは、デバイスのネイティブカメラを使用するように設計されているためです。言い換えると、Cordovaプラグインは、ネイティブデバイスコード(Swift、JAVA)を使用してその機能を実行します。
どうすればモバイルブラウザで動作させることができますか?
PWA (Progressive Web Apps)
を開発している場合は、サービスワーカーを使用してデバイスのカメラにアクセスできます。ここではWhat Web Can Do Todayを見ることができます。
注:ただし、PWAアプリではCordovaプラグインを使用できません。プロジェクトをビルドするためにionic-serve
を使用する場合
クロームVersion 60.0.3112.113
コルドバのプラグインは、ブラウザでは動作しません。 Cordovaはプラットフォームに基づいています。つまり、プラグイン開発者がプラグインを作成した場合、サポートしたいプラットフォームごとにコードを追加する必要があります。多くの場合、Browser
プラットフォームもサポートされています。使用するプラグインのplugin.xml
をいつでもチェックできるようにするには、次のタグを検索してください:<platform name="browser">
。生産のためにそれを実行する/構築するために、その後
ionic cordova platform add browser
そして:ブラウザのプラットフォームを追加するには
ionic cordova run browser --prod
あなたはplatforms/browser/www
フォルダ内のウェブサーバーにデプロイするために必要なコードを見つけることができます。
Hereブラウザプラグインを使用して展開したときにカメラプラグインが画像を撮影するためのコードを見つけることができます。