0

element.requestfullscreen() 関数を呼び出そうとしていますが、mozilla コンソールで次の警告が表示されます.Element.mozRequestFullScreen() が短時間実行中のユーザー生成イベント ハンドラー内から呼び出されなかったため、全画面表示の要求が拒否されました。

私はそれが何を意味するのか知っていますが、どの要素にも接続されていないそのイベントを使用してどのように呼び出すことができますか?

4

1 に答える 1

1

requestFullScreen をフルスクリーンで起動するには、ユーザー アクション (通常はクリックまたはキーを押す) が必要なため、エラーが発生しています。これは、サイトがユーザーのブラウジング エクスペリエンスを完全にハイジャックし、埋め込まれた (または信頼されていない) コンテンツが適切なアクションなしに全画面表示を開始しようとするのを防ぐためです。

これを修正するには、そのユーザー アクションで始まるチェーンに requestFullScreen トリガーを設定する必要があります。

これは、w3仕様の全画面表示に関するセキュリティ/プライバシーに関する考慮事項へのリンクです。

于 2013-05-12T06:31:11.017 に答える