Google Chromeをデジタルサイネージ的に使うときに、キオスクモードを使用したがオプションに悩まされたのでそのメモ
色んなサイトを見たが、割と既に存在しないオプションが書かれていてつらい
試していないが、多分chromiumでも行ける
いろんなオプションはこのページが一応新しいっぽい (よく確認はしていない)
https://peter.sh/experiments/chromium-command-line-switches/
Windowsだとこんな感じで起動すればいいと思う
※既にChromeが起動しているとkioskモードにならないので、全部閉じた状態で実行
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk --disable-pinch --incognito "https://www.google.com/"
ログイン時にChromeだけ出す
起動時にデスクトップすら出さずにChromeを出したいときはグループポリシーエディタで
ユーザーの構成 > 管理用テンプレート > システム > ユーザインタフェースのカスタム設定
の値に入れておくと良い
※設定するとデスクトップ出てこなくなるので、戻したいときはCtrl + Shift + ESC (もしくはDel)でタスクマネージャー開いて、explorer.exe
を実行すれば良い
オプションたち
--kiosk
キオスクモードで起動する
フルスクリーンでアドレスバーとかタブバーとか全部でなくなる。
※既にChromeが起動していると効果が無さそう
--incognito
シークレットウィンドウで開く
キャッシュとか無効化したいときはこれつけとけば良さそう
--disable-pinch
タッチパネルのピンチ操作(だいたいズーム)を無効化
無効化と言っても、jsからイベントとしては取れているっぽいので、ブラウザのズーム機能を無効化するものみたいな感じ
(廃止?) --overscroll-history-navigation=0
画面を左右に引っ張ったときの「進む」「戻る」を無効化する
今試したら効果がなくなっていた。困った
cssで overscroll-behavior
を適切に設定すれば平気かもしれない (未検証)
https://developer.mozilla.org/ja/docs/Web/CSS/overscroll-behavior
(廃止) --disable-background-mode
バックグラウンドモードを切る (よくわからん)
6年前に廃止
https://github.com/chromium/chromium/commit/40de1ef1c6f8ed49b1995da4654917850bf63337
(廃止) --disable-application-cache
Application Cacheを無効化する
5年前に廃止
https://github.com/chromium/chromium/commit/72240eadd2bc19b17ddee08304dafe84524466d1
参考にしたサイト
https://peter.sh/experiments/chromium-command-line-switches/
https://github.com/chromium/chromium
https://developer.mozilla.org/ja/docs/Web/CSS/overscroll-behavior
http://chrome.half-moon.org/43.html
- 会社のSlackでのご意見