ユーザーが1つのWebサイトのみを表示するためのフロントエンドとしてfirefoxを使用します。
Firefoxをフルスクリーンで起動する方法を見つけました。デフォルトではツールバーが非表示になっていますが、ユーザーが画面の上にホバーしたときにツールバー(アドレスバー、タブバーなど)が表示されないようにすることはできません。
これを行う方法はありますか?
ユーザーが1つのWebサイトのみを表示するためのフロントエンドとしてfirefoxを使用します。
Firefoxをフルスクリーンで起動する方法を見つけました。デフォルトではツールバーが非表示になっていますが、ユーザーが画面の上にホバーしたときにツールバー(アドレスバー、タブバーなど)が表示されないようにすることはできません。
これを行う方法はありますか?
回答:
lexuが述べたように、あなたが望むものは通常「キオスクモード」と呼ばれます。私の知る限り、Firefoxにはキオスクモード機能が組み込まれていません(基本バージョンにはIEのみが含まれていると思います)が、Firefoxにはいくつかの異なるプラグインがあります。
R-Kioskはおそらく最も人気のあるものです。Firefox 3.xセットアップで以前の仕事の1つで使用したことがありますが、2、3年も試していないので、新しいブラウザーとの互換性と機能については知りません。Firefoxの最新バージョンで動作することを示しています。
他のかなり人気のあるものは、私が試したことのないFFフルスクリーンですが、ユーザーがデスクトップにアクセスできないようにするフルキオスクモードではなく、ツールバーモードのないフルスクリーンですとにかく探しています。あなたの質問は、ユーザーがデスクトップにアクセスできないようにするかどうかを述べていませんでした。
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
<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>
代替手段は「Old Lion Fullscreen」アドオンです。確実に動作する場合(予測不可能なフルスクリーン動作があるように見えるFFフルスクリーンとは異なります)唯一の欠点は、メニューバーが上部近くにホバリングしても表示されないことです。
リンク:https : //addons.mozilla.org/en-US/firefox/addon/old-lion-fullscreen/
すべてをバーから右クリック>カスタマイズで開いたウィンドウにドラッグします。
[オプション]> [タブ]に移動し、[常にタブバーを表示する]を無効にします。
右クリックして、4つのバーすべてを無効にします。
ヒットF11フルスクリーンモードの一つだけのタブオープンを持っている場合、それは、キオスクのようにする必要があります。
ただし、これにより、ユーザーがショートカットキーを使用して新しいページ/タブ/ウィンドウを開くことは禁止されません。
アドオンや拡張機能を使用する場合でも、ユーザーがシステムを操作することを禁止しません。これは、Firefoxが完全に実装されたキオスクモードを許可するメカニズムを提供していないためであり、彼ら自身が実装していないため、ソースを取得してキオスクモードを自分で記述する必要があります。
Operaのキオスクモードのような別のブラウザを試してみてください。Windowsのグループポリシーを調べて、CTRL+ ALT+ DELなどの追加のショートカットキーやその他のユーザー機能をブロックしてください。
about:configに移動しbrowser.fullscreen.autohide
、値を検索してtrueに変更します。
可能な値とその効果
本当だ
フルスクリーンモードでツールバーとタブストリップを自動的に折りたたみ、マウスオーバーでのみ表示します。(デフォルト)
偽
ツールバーとタブストリップを常にフルスクリーンモードで表示します。
現在Nightly(ベータ)にある新しいFirefox v.71では--kiosk
、実行時に追加してすべてのバー(ナビゲーションとタブ)を回避できます。
https://www.mozilla.org/en-US/firefox/channel/desktop/#nightly