2

screenfull.jsというプラグインを見つけましたが、ボタンをクリックせずにページを全画面で自動的に開くことができるかどうか疑問に思っています。これは、ページをフルスクリーンにするためのコードの例です。

document.getElementById('#button').addEventListener('click', function() {
if ( screenfull ) {
    screenfull.request();
} else {
    // Ignore or do something else
}

});

4

3 に答える 3

1

彼らのデモを使用すると、ウィンドウの読み込み時にリクエストを実行できます。

例えば

window.onload = function() {
    screenfull.request( $('#container')[0] );
};

[編集]
jQueryドキュメントを準備してこれを実行することもできます...

例えば

$(document).ready(function() {
    screenfull.request( $('#container')[0] );
});
于 2012-06-07T16:09:05.557 に答える
1

いいえ、それはできません。セキュリティを考慮して、直接のrequestFullScrenn()ユーザー アクション (クリックなど) によってトリガーする必要があります。ポップアップと同じです。

https://wiki.mozilla.org/Security/Reviews/Firefox10/CodeEditor/FullScreenAPIを読んでください。おそらくhttps://wiki.mozilla.org/Gecko:FullScreenAPIを参照してください。

于 2012-06-07T16:39:08.983 に答える
1

私はトリックを使用します...
        私は体のクリックを聞いてアクティブにします。
例えば:

$('body').on('click', '*', function() {
        screenfull.request();
    });
注意: 既にイベント ハンドラーがあるボタン (など) は追跡しません...

于 2014-02-15T21:24:24.977 に答える