Запуск Chrome с расширением в режиме киоска - PullRequest
9 голосов
/ 17 января 2012

Мне действительно нужно запустить Chrome в режиме киоска с расширением. Если я запускаю chrome с --app-id=xxxx, приложение запускается, но --kiosk игнорируется. Если я начну с --kiosk, то идентификатор приложения будет игнорироваться.

Есть ли способ сделать оба? Запуск в полноэкранном режиме (режим F11) не будет работать из-за всплывающего окна в верхней части, и пользователь может выйти.

Ответы [ 6 ]

5 голосов
/ 17 января 2012

Перейдите к параметрам и для "Домашней страницы" выберите "Открыть эту страницу" и введите URL своего веб-приложения, а затем добавьте --kiosk в командную строку.
Чтобы получить URL для вашего приложения, я обычно просто открываю приложение на вкладке, щелкаю правой кнопкой мыши и выбираю источник просмотра, а затем вы получаете что-то вроде view-source: chrome-extension: //hiddpjhppcbepfekmomnlopbjjjhilhk/popup.html для его URL, копируйте все после view-source: и поместите это в качестве домашней страницы.

2 голосов
/ 17 июня 2015

Попробуйте:

--user-data-dir=$(mktemp -d) 

Это работает для меня в Chrome 43, но не загружает расширения. Как включить расширения в режиме киоска на windows 7?

2 голосов
/ 25 февраля 2014

Хорошо, правильное решение:

Создайте ярлык для следующего (chrome.exe) (введите ваш URL в кавычках):

"% localappdata% \ Google \Chrome \ Application \ chrome.exe "--user-data-dir = $ (mktemp -d) --kiosk" http://stutzen.co"

Это создаст совершенно отдельный экземпляр Chrome со своим собственнымпользовательские данные, сеансы и т. д. в режиме полноэкранного киоска. Это может быть вызвано Alt-F4 или Alt-Tab.

src: https://productforums.google.com/forum/#!topic/chrome/eX15CQ602UQ

2 голосов
/ 26 апреля 2012

По какой-то причине переключатель командной строки --kiosk не работает в Mac OSX, и из того, что вы описываете, может быть, он вообще не работает. (http://peter.sh/experiments/chromium-command-line-switches и прокрутите вниз до --kiosk, ТО к сноске .... объяснений нет, но это так).

Вы не указали, есть ли у вас проблема с Mac OSX или Windows, так что извините, если это не поможет ...

Чтобы обойти это на Mac OSX, вам нужно сделать два шага. (Даже тогда это все еще немного странно, потому что каждая новая вкладка - это новое полноэкранное приложение, по крайней мере, в Lion)

  1. Создайте приложение, указывающее на ваш URL, с помощью этого удобного скрипта .

  2. Запомните название вашего приложения (замените [MyAppName] ниже) и создайте следующий текст:

    do shell script "open '/Applications/[MyAppName].app' "
    tell application "[MyAppName]" to activate
    tell application "System Events"
        keystroke "f" using {command down, shift down}
    end tell
    

    Сохраните этот appleScript как приложение и запустите его.
    Вы также можете изменить значок вашего приложения. Вот как в случае, если вы еще не знали (как и я. Пришлось искать это): http://support.apple.com/kb/ht2493

1 голос
/ 25 мая 2017

С 2017 года Chrome больше не позволяет вам переходить в режим киоска на новых устройствах без подписки на лицензию Google Chrome Management.«Примечание. Если ваш Chromebook, Chromebase или Chromebox относятся к 2017 году или более поздней версии, он не будет работать в режиме киоска, если им не управляет администратор.»

См. Эту статью: https://support.google.com/chromebook/answer/3134673?h

1 голос
/ 31 марта 2014

Режим киоска в основном такой же, как и в полноэкранном режиме, за исключением того, что кнопка «Выход из полноэкранного режима» не работает. Пользователь все еще может выйти из приложения, потому что все опции меню все еще там.

Я нашел способ скрыть меню и док-станцию, изменив разрешения Chrome. Обратите внимание, что это исправление специально для OSX.

  1. Откройте список разрешений Chrome: sudo open -e /Applications/Google Chrome.app/Contents/Info.plist

  2. Добавьте это. <key>LSUIPresentationMode</key> <integer>3</integer>

Используйте этот хак вместе с параметром командной строки chrome --kiosk http://yoururl.com, чтобы получить истинное поведение киоска.

...