2

このサイトでクロムを使用して全画面ボタンをクリックすると、テキスト入力が正しく機能しません。スペースは機能しますが、テキストは機能しません。全画面表示にするために使用されるコードは次のとおりです。

function launchFullScreen(element) {
    if (element.requestFullScreen) {
        element.requestFullScreen();
    } else if (element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
    } else if (element.webkitRequestFullScreen) {
        element.webkitRequestFullScreen();
    }
}

onClick="launchFullScreen(document.documentElement);"

4

1 に答える 1

5

このサイトを見て

キー入力による全画面表示 セキュリティ上の理由から、全画面表示モードではほとんどのキーボード入力がブロックされています。ただし、Google Chrome では、フラグを指定してメソッドを呼び出すことにより、キーボードのサポートをリクエストできます。

docElm.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);

これは Safari では機能せず、メソッドは呼び出されません。

Firefox では、エンド ユーザーのセキュリティを危険にさらすことなく、キーボード入力のサポートを追加する方法についてさまざまな方法を検討しています。まだ誰も実装していない提案の 1 つは、requestFullscreenWithKeys メソッドです。このメソッドは、ユーザーに対して特定の通知をトリガーします。

この問題の詳細については、SO に関する古い投稿を参照してください。

于 2013-09-06T08:59:29.527 に答える