Коли Chrome вийшов з ладу, після перезавантаження відображається попередження (під адресним рядком), пропонуючи відновити вкладки. Я запускаю хром у режимі кіоску, і не хочу, щоб тези попереджень відображалися.
Чи є спосіб це зробити?
Коли Chrome вийшов з ладу, після перезавантаження відображається попередження (під адресним рядком), пропонуючи відновити вкладки. Я запускаю хром у режимі кіоску, і не хочу, щоб тези попереджень відображалися.
Чи є спосіб це зробити?
Відповіді:
Ви повинні запустити Chrome в режимі анонімного перегляду за допомогою цієї команди:
chrome --incognito --kiosk http://127.0.0.1
Тут вони розповідають про запуск цієї команди перед запуском Chrome, щоб запобігти появі рядка відновлення:
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
~/.config/google-chrome/Default/Preferences
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' "$HOME/.config/google-chrome/Local State"
На основі відповіді @ MiQUEL на це повторне запитання :
Є кілька підходів.
Режим інкогніто ( --incognito
) допомагає, але він має ряд недоліків, наприклад відключення кешу.
Передача --disable-infobars --disable-session-crashed-bubble
працює в деяких версіях Chrome, але, як для Chrome 58, вона більше не працює. (Видалення цього --disable-session-crashed-bubble
було зроблено як частина цього випуску ; коментарі там говорять про те, що прапор призначений для перевірки функції бульбашки, а не призначений як функція кінцевого користувача для приховування попередження Chrome).
Найбільш надійний підхід, який я знайшов, - це вручну редагувати налаштування на диску на Chrome. Ось як це робиться в Linux. (Зверніть увагу, що ці вказівки призначені для браузера Chrome: сам Google Chrome використовує ~/.config/google-chrome
замість ~/.config/chromium
.)
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
З’єднавши все це разом з кількома додатковими прапорами, які були корисні для режиму кіоску в одній чи іншій версії Chrome:
#!/bin/sh
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
chromium-browser --kiosk --no-default-browser-check --no-first-run --disable-infobars --disable-session-crashed-bubble "http://some_url/"
--disable-infobars --disable-session-crashed-bubble
while true; do
chromium-browser --kiosk http://fotolia.com/ --no-first-run --touch-events=enabled --fast --fast-start --disable-popup-blocking --disable-infobars --disable-session-crashed-bubble --disable-tab-switcher --disable-translate --enable-low-res-tiling
sleep 10s;
done
Це нарешті спрацювало для мене, і це досить просто:
Це заблокує стан двох змінних, незалежно від того, як було відключено Chromium:
Звичайно, зробіть це лише після того, як ви закінчите налаштування уподобань
sudo chattr +i ~/.config/google-chrome/Default/Preferences
Я вірю --restore-last-session
, що також зробить роботу.
Джерело: http://peter.sh/experiment/chromium-command-line-switches/
Я цілими днями намагаюся вирішити цю проблему. Режим анонімного перегляду без кешу, і зміна файлу налаштувань не працювала для мене.
Нарешті мені вдалося вирішити, виконавши наступні кроки:
chrome://flags
URL-адреси. Знайдіть "Увімкнути інтерфейс міхура для відновлення сеансу" та встановіть його на "Відключено".--kiosk --disable-infobars
опціями.