2017-09-17 1 views
2

私はこのblogと同様のイオン性ネイティブカメラプラグインを使用しています。アンドロイドAPKをビルドしてモバイルカメラプラグインにインストールすると、期待どおりに動作しています。しかし、Firebaseベースのホスティングとテストをモバイルブラウザで開けて展開すると、私はカメラを開くことができません。アンドロイドアプリで動作していますが、モバイルブラウザで動作していないイオンカメラのプラグインですか?

どうすればモバイルブラウザで動作させることができますか?

答えて

1

あなたはできません。これはネイティブカメラプラグインで行います。それを使用するには、デバイスを使用する必要があります。これは、デバイスのネイティブカメラを使用するように設計されているためです。言い換えると、Cordovaプラグインは、ネイティブデバイスコード(Swift、JAVA)を使用してその機能を実行します。

どうすればモバイルブラウザで動作させることができますか?

PWA (Progressive Web Apps)を開発している場合は、サービスワーカーを使用してデバイスのカメラにアクセスできます。ここではWhat Web Can Do Todayを見ることができます。

注:ただし、PWAアプリではCordovaプラグインを使用できません。プロジェクトをビルドするためにionic-serveを使用する場合

クロームVersion 60.0.3112.113

enter image description here

1

コルドバのプラグインは、ブラウザでは動作しません。 Cordovaはプラットフォームに基づいています。つまり、プラグイン開発者がプラグインを作成した場合、サポートしたいプラットフォームごとにコードを追加する必要があります。多くの場合、Browserプラットフォームもサポートされています。使用するプラグインのplugin.xmlをいつでもチェックできるようにするには、次のタグを検索してください:<platform name="browser">。生産のためにそれを実行する/構築するために、その後

ionic cordova platform add browser 

そして:ブラウザのプラットフォームを追加するには

ionic cordova run browser --prod 

あなたはplatforms/browser/wwwフォルダ内のウェブサーバーにデプロイするために必要なコードを見つけることができます。

Hereブラウザプラグインを使用して展開したときにカメラプラグインが画像を撮影するためのコードを見つけることができます。

関連する問題