1

フルスクリーンのトグルボタンを作成しましたが、フルスクリーンブラウジングモードで別のリンクをクリックすると、ナビゲーションバーが表示されます。

訪問者が(他の内部リンクに移動するときに)自分のサイトを全画面で閲覧できるように、ナビゲーションバーを非表示にしておく方法はありますか?

iframeを使用できることはわかっていますが、使用したくありません。(stackoverflowにも同様の質問がありますが、未回答ですが、 HTML 5フルスクリーンサイトは内部リンクでフルスクリーンモードを終了します

乾杯!

$('#fullscreen').toggle(
    function(){
        if (docElm.requestFullscreen) {
            docElm.requestFullscreen();
        }
        else if (docElm.mozRequestFullScreen) {
            docElm.mozRequestFullScreen();
        }
        else if (docElm.webkitRequestFullScreen) {
            docElm.webkitRequestFullScreen();
        }
        else if (docElm.msRequestFullScreen) {
            docElm.msRequestFullScreen();
        }
    },
    function(){
        if (document.exitFullscreen) {
            document.exitFullscreen();
        }
        else if (document.mozCancelFullScreen) {
            document.mozCancelFullScreen();
        }
        else if (document.webkitCancelFullScreen) {
            document.webkitCancelFullScreen();
        }
    }
);
4

1 に答える 1

1

このためのイベントハンドラーがあるようです。試す:

document.addEventListener("fullscreenchange", function (e) { 
   e.stopPropagation();
});

もちろん、これは、「全画面表示ボタンを終了」を押していない場合にのみ適用する必要があります。そうしないと、スタックします。

于 2013-01-14T20:54:47.337 に答える