0

以下の HTML5 の Web Speech API の JavaScript コードを Chrome 上の Web サイトで実行すると、Chrome はユーザーのコンピューターのマイクを使用するためのユーザーの許可を求めます。

var recognition = new webkitSpeechRecognition();
recognition.start();

しかし、Chrome 拡張機能のページで上記のコードを実行すると、Chrome はユーザーに許可を求めることはありません。Chrome 拡張機能は、ユーザーのコンピューターのマイクを使用するユーザーの許可をどのように取得できますか?

ありがとうございました。

4

2 に答える 2

-1

自分で実装する必要があると思います。chrome 拡張機能の manifest.json には、権限パラメーターがあります。まず、そのファイルでマイクを使用する許可を取得する必要があると思います。パラメータの名前はわかりませんが、ドキュメントで確認できます。

このアクセス許可の警告は、ユーザーが拡張機能をインストールするときにのみ表示されます。その後、拡張機能は自分の意志でマイクのオン/オフを切り替えることができます。ユーザーに許可を求めるには、まずユーザーが使用している Web サイトを確認し、その Web サイトでマイクを有効にするかどうかを確認します。その後、その Web ページに HTML/CSS コードを挿入するだけで、ユーザーに許可を求めるポップアップが表示されます。権限が「はい」の場合は、メッセージをバックグラウンド ページに送信してからオンにします。

于 2013-07-25T17:32:31.833 に答える