getUserMedia
ユーザーのカメラからのビデオを表示するために使用するアプリケーションに、モーダル ダイアログ ボックスがあります。これにより、「拒否/許可」バーが表示されます。ユーザーが「拒否」または「許可」をクリックする前にダイアログを閉じたとします。バーを使用する要素が消えても、バーは残ります。
ユーザーがアクセス許可要求を操作したことがなくても、アクセス許可要求を非表示にできることをブラウザーに通知する方法はありますか?
getUserMedia
ユーザーのカメラからのビデオを表示するために使用するアプリケーションに、モーダル ダイアログ ボックスがあります。これにより、「拒否/許可」バーが表示されます。ユーザーが「拒否」または「許可」をクリックする前にダイアログを閉じたとします。バーを使用する要素が消えても、バーは残ります。
ユーザーがアクセス許可要求を操作したことがなくても、アクセス許可要求を非表示にできることをブラウザーに通知する方法はありますか?
ユーザーがダイアログ ボックスを閉じたら、ページをリロードして、次のようにアクセス許可要求をクリアします。
location.reload();
これを Firefox と Chrome 41 (Canary) でテストしたところ、そこで動作しました。
警告: Chrome 39 (この記事の執筆時点での最新バージョン) には、これがうまく機能しないバグがあるようです。初めてページに移動したときは機能しませんが、ページを手動で一度更新すると機能し始めます。
この回答はすぐには役に立たないかもしれませんが、Chrome 41 が出荷されれば機能するはずです。
現在、ページをリロードせずに許可プロンプトをクリアする方法はありません。