9

getUserMediaユーザーのカメラからのビデオを表示するために使用するアプリケーションに、モーダル ダイアログ ボックスがあります。これにより、「拒否/許可」バーが表示されます。ユーザーが「拒否」または「許可」をクリックする前にダイアログを閉じたとします。バーを使用する要素が消えても、バーは残ります。

ユーザーがアクセス許可要求を操作したことがなくても、アクセス許可要求を非表示にできることをブラウザーに通知する方法はありますか?

4

2 に答える 2

2

ユーザーがダイアログ ボックスを閉じたら、ページをリロードして、次のようにアクセス許可要求をクリアします。

  location.reload();

これを Firefox と Chrome 41 (Canary) でテストしたところ、そこで動作しました。

警告: Chrome 39 (この記事の執筆時点での最新バージョン) には、これがうまく機能しないバグがあるようです。初めてページに移動したときは機能しませんが、ページを手動で一度更新すると機能し始めます。

この回答はすぐには役に立たないかもしれませんが、Chrome 41 が出荷されれば機能するはずです。

現在、ページをリロードせずに許可プロンプトをクリアする方法はありません。

于 2015-01-08T00:02:02.390 に答える