Firefoxがフルスクリーンのときにすべてのツールバーを非表示にする方法はありますか


13

ユーザーが1つのWebサイトのみを表示するためのフロントエンドとしてfirefoxを使用します。

Firefoxをフルスクリーンで起動する方法を見つけました。デフォルトではツールバーが非表示になっていますが、ユーザーが画面の上にホバーしたときにツールバー(アドレスバー、タブバーなど)が表示されないようにすることはできません。

これを行う方法はありますか?


2
キオスクモードと呼ばれるものだと思います...
lexu

Fullscreen Plusは、Firefox Quantumでこれを実現する最新のアドオンです。
オリバーエヴァンス

回答:


7

lexuが述べたように、あなたが望むものは通常「キオスクモード」と呼ばれます。私の知る限り、Firefoxにはキオスクモード機能が組み込まれていません(基本バージョンにはIEのみが含まれていると思います)が、Firefoxにはいくつかの異なるプラグインがあります。

R-Kioskはおそらく最も人気のあるものです。Firefox 3.xセットアップで以前の仕事の1つで使用したことがありますが、2、3年も試していないので、新しいブラウザーとの互換性と機能については知りません。Firefoxの最新バージョンで動作することを示しています。

他のかなり人気のあるものは、私が試したことのないFFフルスクリーンですが、ユーザーがデスクトップにアクセスできないようにするフルキオスクモードではなく、ツールバーモードのないフルスクリーンですとにかく探しています。あなたの質問は、ユーザーがデスクトップにアクセスできないようにするかどうかを述べていませんでした。


1
これらの拡張機能は両方ともFirefox 57以降と互換性がありません。
表示名

6歳の答えには驚くことではありませんが、知っておくと良いでしょう。Firefoxの最新バージョンは、非常に多くの古いプラグインと表示される機能を破壊しました。
BBlake

6

HTML5 Full Screen APIを活用できます。

以下のコードをコンソールに貼り付け、大きな黒いボックスをクリックしてフルスクリーンモードを有効にします。

(function() {
  var el = document.createElement('div'),
      docEl = document.documentElement;

  el.innerText = 'Go to fullscreen view';
  el.setAttribute('style', 'position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;')
  document.body.appendChild(el)

  el.onclick = function() {
    if (docEl.requestFullscreen) {
      docEl.requestFullscreen();
    } else if (docEl.mozRequestFullScreen) {
      docEl.mozRequestFullScreen();
    } else if (docEl.webkitRequestFullscreen) {
      docEl.webkitRequestFullscreen();
    }
    document.body.removeChild(el);
  };
})();

...またはブックマークレットを使用:

javascript:(function(){var e=document.createElement("div"),t=document.documentElement;e.innerText="Go to fullscreen view";e.setAttribute("style","position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;");document.body.appendChild(e);e.onclick=function(){if(t.requestFullscreen){t.requestFullscreen()}else if(t.mozRequestFullScreen){t.mozRequestFullScreen()}else if(t.webkitRequestFullscreen){t.webkitRequestFullscreen()}document.body.removeChild(e)}})();

実際にrequestFullscreen関数を呼び出すのを忘れました。:p
uranusjr

ブックマークレット-ブックマークバーにブラウザとドラッグでオープン<a href="javascript:(function(){var e=document.createElement('div'),t=document.documentElement;e.innerText='Go to fullscreen view';e.setAttribute('style','position: fixed; top: 10%; left: 10%; padding: 30%; background: #000; color: #fff; opacity: .7; cursor: pointer;');document.body.appendChild(e);e.onclick=function(){if(t.requestFullscreen){t.requestFullscreen()}else if(t.mozRequestFullScreen){t.mozRequestFullScreen()}else if(t.webkitRequestFullscreen){t.webkitRequestFullscreen()}document.body.removeChild(e)}})();">Fullscreen</a>
dhchdhd

4

代替手段は「Old Lion Fullscreen」アドオンです。確実に動作する場合(予測不可能なフルスクリーン動作があるように見えるFFフルスクリーンとは異なります)唯一の欠点は、メニューバーが上部近くにホバリングしても表示されないことです。

リンク:https : //addons.mozilla.org/en-US/firefox/addon/old-lion-fullscreen/


Firefox 57以降との互換性はありません。
表示名

2
  1. すべてをバーから右クリック>カスタマイズで開いたウィンドウにドラッグします。

  2. [オプション]> [タブ]に移動し、[常にタブバーを表示する]を無効にします。

  3. 右クリックして、4つのバーすべてを無効にします。

  4. ヒットF11フルスクリーンモードの一つだけのタブオープンを持っている場合、それは、キオスクのようにする必要があります。

ただし、これにより、ユーザーがショートカットキーを使用して新しいページ/タブ/ウィンドウを開くことは禁止されません。

アドオンや拡張機能を使用する場合でも、ユーザーがシステムを操作することを禁止しません。これは、Firefoxが完全に実装されたキオスクモードを許可するメカニズムを提供していないためであり、彼ら自身が実装していないため、ソースを取得してキオスクモードを自分で記述する必要があります。


Operaのキオスクモードのような別のブラウザを試してみてください。Windowsのグループポリシーを調べて、CTRL+ ALT+ DELなどの追加のショートカットキーやその他のユーザー機能をブロックしてください。


2

about:configに移動しbrowser.fullscreen.autohide、値を検索してtrueに変更します。

可能な値とその効果

本当だ

フルスクリーンモードでツールバーとタブストリップを自動的に折りたたみ、マウスオーバーでのみ表示します。(デフォルト)

ツールバーとタブストリップを常にフルスクリーンモードで表示します。


1
あなたが自分で述べたように、それはデフォルトですでに真実であるので、それはかなり無意味です。
表示名


0

どう?

javascript:(document.onclick=()=>document.documentElement.requestFullscreen())();

このコードはいいです、なぜなら

1)最新のrequestFullscreenAPIを使用します。

2)一部のブラウザ、たとえばFirefoxは、ユーザーの操作なしでフルスクリーンリクエストを防止します。ユーザーがページの任意の部分をクリックすると、このコードはフルスクリーンになります。


コード/コマンドの実装方法と、それが何をするのかについての説明を追加してください。
アルビン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.