Режим Chrome Kiosk игнорирует настройки масштабирования

У меня есть простой сценарий оболочки, который запускает хром в режиме киоска по определенному URL-адресу. Он работает нормально, но в режиме киоска уровень масштабирования в настройках Chrome, похоже, игнорируется.

Обычно я мог бы использовать ctrl + или ctrl - для увеличения или уменьшения масштаба, но это явно не вариант, если браузер запускается из скрипта без «человеческой помощи».

Из-за низкого разрешения экрана по умолчанию он слишком сильно увеличен. Я попробовал расширение Chrome Autozoom, но по какой-то причине оно слишком сильно уменьшало масштаб (и не имело значения, на каком уровне масштабирования я устанавливал расширение).

Все, что я хочу, это иметь возможность указать уровень масштабирования при запуске браузера в режиме киоска. Есть идеи?


person Oofpez    schedule 12.07.2012    source источник


Ответы (1)


У нас такая же установка [linux киоск работает с хромом в режиме киоска], но я этого не видел. Вы можете установить параметры масштабирования по умолчанию в Chrome:

http://fartersoft.com/blog/2010/11/12/setting-a-default-zoom-level-for-chrome-browser/

Вы синхронизируете домашние каталоги и, возможно, перезаписываете каталог настроек Chrome? В ваших настройках должен быть какой-то механизм перезаписи настроек --- или, возможно, это проблема с разрешениями. Обязательно настройте Chrome так, как вы хотите --- убедитесь, что настройки сохраняются --- прежде чем включать настройки конфиденциальности/безопасности и сценарии.

Если хром не может записать в свой каталог конфигурации или если этот каталог перезаписывается, ваши настройки не будут сохранены --- в противном случае описанный вами киоск должен работать с указанными вами настройками. Как я уже сказал, у нас есть киоски, настроенные таким образом с настройками масштабирования по умолчанию для сенсорных экранов с низким разрешением.

Есть ли какая-либо другая информация о вашей настройке, которая может повлиять на эту проблему?

person Bubnoff    schedule 10.08.2012
comment
Я сохранил настройки в отдельную папку и перезаписывал текущие настройки из этой папки при каждом запуске. Я делаю это, потому что, если хром неожиданно закрылся, при следующем запуске вверху появится сообщение об ошибке, и я хочу избежать этого. По какой-то причине, когда хром запускается, он по-прежнему выбирает уровень масштабирования по умолчанию и изменяет свои собственные настройки, чтобы отразить это. - person Oofpez; 18.09.2012
comment
Что мы делаем, так это вносим все необходимые изменения в Chrome, поэтому настройки теперь находятся в домашнем каталоге. Далее копируем домашний каталог в opt. Наконец, создается сценарий сеанса, который синхронизирует версию opt с домашней при каждом входе в систему, таким образом перезаписывая любые изменения. Наши настройки сохранены...ошибок не возникает. Случайно ли это «ошибка singletonlock»? - person Bubnoff; 18.09.2012
comment
Кроме того, мы не используем никаких плагинов для масштабирования — только инструкции, которые я разместил выше. - person Bubnoff; 18.09.2012
comment
Если вы получаете сообщение об ошибке singletonlocks, возможно, вы скопировали каталог во время работы Chrome. Еще одна вещь, которую вы можете сделать (взломать и избежать проблемы с корнем), — это добавить оператор find в ваш сценарий входа, который проверяет каталог singletonlock и удаляет его, если он найден. - person Bubnoff; 18.09.2012
comment
Я отмечу ваш ответ как правильный, поскольку он содержит полезную информацию, а этот пост устарел. Где-то во время моих возни я, кажется, решил проблему. - person Oofpez; 25.10.2012