Реклама

Главная arrow Библиотека
 

Режим Kiosk в Opera

Opera может быть запущенна в режиме kiosk, который является режимом, главным образом предназначенным для информационных стендов. Такие стенды обычно находятся в библиотеках, аэропортах, офисах банков или торговых центрах. Информационный стенд должен запускать браузер так, чтобы позволить пользователю искать информацию, но запретить доступ к настройке параметров компьютера и браузера. После некоторого периода бездействия браузер должен перезагрузиться и перейти на определенную домашнюю страницу.

Приведенный ниже документ применим к версиям для настольных компьютеров под Windows, Linux, Mac, FreeBSD, и Solaris. Он последний раз обновлялся для Opera версии 9.0.

Введение

Режим Kiosk автоматически конфигурирует Opera для использования с информационными табло. Определенная функциональность будет скрыта от пользователя, и специальным функциям позволят сделать техническое обслуживание режима kiosk проще. Режим kiosk в Opera поддерживает все упомянутые выше основные возможности, и многие другие, сохраняя всю стандартную функциональность навигации нетронутой.

Приведенное ниже — это технический документ, который в первую очередь предназначен для системных администраторов. Документ объясняет рекомендованные параметры настроек, опции командной строки, фильтры URL, и важные изменения в настройках opera:config при использовании Opera в режиме kiosk.

Установка простого табло

Выполните следующие шаги для установки простого информационного табло:

  1. Загрузите и установите последнюю версию Opera.
  2. Запустите Opera
  3. Сделайте Opera браузером по-умолчанию на вашем компьютере — информацию о том, как это сделать на Macintosh, пожалуйста, прочитайте в нашей статье в базе знаний.
  4. Установите домашнюю страницу в Настройки > Общее
  5. Скорее всего вы захотите отключить Жезл — менеджер паролей в Opera. Перейдите к Инструменты > Настройки > Жезл для того, чтобы сделать это.

Теперь вы должны выйти из Opera и перезапустить ее в режиме kiosk добавив переключатель kioskmode в командную строку. Типовая измененная командная строка, или объект ярлыка, должен выглядеть так:

  • Windows: C:\Program Files\Opera\opera.exe /KioskMode
  • UNIX: opera -kioskmode
  • Mac: Applications/Opera.app/Contents/MacOS/Opera -kioskmode

Предупреждение: Из соображение безопасности, режим kiosk предпочтительно запускать из-под учетной записи "Гость" с ограниченными правами.

Автоматическая конфигурация

Эти настройки применяются автоматически при запуске Opera в режиме kiosk:

  • Диалог при запуске не отображается
  • По-умолчанию включен полноэкранный режим
  • Все панели инструментов — отключены
  • Панель приложения отключена
  • Панели остаются доступными
  • Открытие ссылок на новой странице и в фоновом режиме — отключено
  • Пользователь не может выйти из полноэкранного режима нажатием Esc
  • В Windows и Linux — прямой доступ к системе и другим программам запрещается через блокирование клавиш приложений и системных клавиш:
    • Ctrl+Esc — отключено
    • Alt+Tab — отключено
    • Alt+Escape — отключено
  • Для Mac OS X — прямой доступ к системе и другим программам запрещается через использование Apple's kiosk APIs (называемый SystemUIMode).
  • "Подтверждающая" кнопка заблокирована для предотвращения загрузки файла
  • Функция справки — заблокирована
  • Если пользователь закрывает последнюю открытую страницу, то автоматически будет загружена и развернута домашняя страница

Предупреждение: Windows 2000 и XP не позволяют Opera блокировать доступ к диспетчеру задач Windows (Ctrl+Alt+Del). Для блокировки доступ к диспетчеру задач Windows (рекомендовано), вам понадобится отключить использование GINA в Windows. Пожалуйста, просмотрите статью MSDN Настройка GINA, Часть 1 и Часть 2 для получения дополнительной информации.

Предупреждение: для режима kiosks, запущенного под Mac OS X, мы рекомендуем использовать Mac OS версии 10.4 или выше, из-за ограничений API режима kiosk в более ранних версиях.

Установка расширенного табло

Вы можете захотеть дальше настроить ваше информационное табло, и значения по-умолчанию режима kiosk могут быть изменены, так же успешно объединены с другими настройками и переключателями. Например, может быть необходимо скрыть больше возможностей от пользователей, или принять определенные меры для повышения безопасности и секретности. Другие рекомендованные настройки:

  • Отключите движения мышью перейдя в меню Настройки > Дополнительно > Горячие клавиши и сняв галочку с пункта "Включить управление мышью".
  • Включите главную панель используя переключатель "kioskbuttons".
  • Настройте главную панель удалив неиспользуемые кнопки.
  • Установите так, чтобы все всплывающие окна открывались развернутыми перейдя в пункт меню Настройки > Дополнительно > Вкладки и выбрав для "Создать вкладки" опцию "Всегда разворачивать (всплывающие)".

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

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

Опции командной строки

Запуск Opera с опциями командной строки, или переключателями, вызывает определенное поведение. Переключатели можно комбинировать.

Переключатели, включаемые автоматически

Режим kiosk включает следующие переключатели автоматически:

  • nochangebuttons
  • nochangefullscreen
  • nosysmenu

Переключатели Opera

Приведенная ниже таблица перечисляет и описывает все переключатели, которые могут быть использованы с Opera. Символы, используемые в столбце "Примечания" имеют значение:

  • X — Эксклюзивно для режима kiosk
  • A — автоматически включается в режиме kiosk
  • H — настоятельно рекомендованно в режиме kiosk
Переключатель Описание Примечания
kioskmode или k Запуск Opera в режиме kiosk – подробнее смотри выше
kioskbuttons Включает главную панель инструментов и панель адреса в полноэкранном и kiosk режиме X
kioskresetstation Перезапустит режим kiosk после периода бездействия в секундах, определенного в настройке ''Go Home Time Out'' в opera:config. Таймаут должен быть между 30 и 6000 секундами. X
kioskwindows Включает интерфейс многостраничного документа (MDI) и панель страницы, открывает ссылки на новой странице X
nochangebuttons Отключает настройку кнопок A, H
nochangefullscreen Отключает переключение между полноэкранным и нормальным видом A
nocontextmenu Удаляет все контекстные меню H
nodownload Отключает диалог загрузки и тихо прерывает все загрузки (также предотвращает инсталляцию виджетов Opera и файлов установки). Примите во внимание, что это не отключает BitTorrent. Это должно быть отключено отдельно используя настройку Enable BitTorrent в opera:config. H
noexit Удаляет из меню пункт "Выход из Opera". Для выхода требуется использование системного диспетчера задач или перезагрузки компьютера. Используйте с осторожностью
nohotlist Отключает все панели и ссылки на них Использование, например, панелей закладок и ссылок может быть полезной функцией
nokeys Отключает все сочетания клавиш H
nomail Отключает e-mail клиент, клиент новостей и новостных лент, и чат-клиент. Эта настройка не доступна в Windows или Mac; вместо этого может быть использована настройка "Show E-mail Client" в opera:config. Используйте совместно с переключателем nomaillinks для того, чтобы гарантировать, что внешние клиенты не смогут быть использованы. H
nomaillinks Отключает "mailto:"-ссылки так, что не будет запускаться клиент e-mail или новостей. Используйте совместно с переключателем nomail. H
nomenu Отключает меню Opera
- Так же запрещает доступ к блокиратору содержимого, таким образом фильтры не могут быть изменены
- Так же запрещает доступ к настройкам узла
- Так же запрещает добавление горячих клавиш поиска
H
nominmaxbuttons Отключает кнопки Свернуть, Развернуть и Закрыть на панели приложение A
noprint Отключает кнопку печати
nosave Отключает сохранение с веб-страницы файлов, страниц, рисунков и ссылок. Может быть использован совместно с nomaillinks и nomail. H
nosplash или e Отключает диалог при загрузке. Не имеет эффекта если не был произведен нормальный выход из Opera. A
nosysmenu Удаляет системное меню из главного окна A
nowin Пропускает чтение файлов сеансов при запуске так, что Opera не может запускаться с сохраненным сеансом
resetonexit Очищает личные данные (историю, кэш и cookies) и файлы, которые сохраняют предупреждения JavaScript и паролей URL X, H
ReserveSpaceTop
ReserveSpaceLeft
ReserveSpaceBottom
ReserveSpaceRight
Резервирует место, например, для экранной клавиатуры X
ScreenWidth 800
ScreenHeight 600
Устанавливает разрешение экрана в 800 на 600. Разрешение экрана вернется к предыдущему значению после выхода из Opera.

Для получения полного представления смотрите документ Опции командной строки Opera.

Фильтрация URL

Фильтрация используется для ограничения навигации только по определенным сайтам, или для исключения определенных типов файлов.

Установка фильтра

Для того, чтобы включить фильтрацию URL в Opera, в настройке URL Filter File в opera:config должен быть определен файл фильтра. Этот файл фильтра также используется в функции Opera по блокировке содержимого.

Файл фильтра имеет стандартный ini-формат. Он должен содержать разделы [include] и [exclude], которые определяют и URL, которые разрешены и URL, которые надо отфильтровывать. Фильтр поддерживает "*" и "?" в качестве подстановочных знаков. Примите во снимание, что исключит все URL, которые специально не включены.

Выполните следующие шаги для включения фильтрации:

  1. Выйдите из Opera
  2. Назначьте файл фильтра в opera:config
  3. Создайте файл фильтра если его еще нет
  4. Создайте раздел [exclude] со списком URL, которые надо заблокировать
  5. Создайте раздел [include] со списком URL, которые надо разрешить
  6. Перезапустите Opera

По-умолчанию, список [exclude] имеет старшинство перед списком [include], но для изменения этого можно установить флаг приоритета:

  1. Выйти из Opera
  2. Открыть файл фильтра и добавить раздел [prefs] если его там нет
  3. Дайте старшинство списку [include] добавив "prioritize excludelist=0"

Примеры

Эти примеры демонстрируют использование фильтрации URL в режиме kiosk.

Блокирование локальных файлов, новостей и рисунков через ftp

Пример ниже исключит локальные файлы и новости (потому что они не разрешены), и блокирует загрузку рисунков bmp, jpg и jpeg, gif, и png через ftp-протокол:

[prefs]
prioritize excludelist=1

[include]
http://*
ftp://*

[exclude]
ftp://*.bmp
ftp://*.gif
ftp://*.jpg
ftp://*.jpeg
ftp://*.png
Разрешение только одного сайта

Этот пример демонстрирует, как дать старшинство списку [include], и настроить режим kiosk для перемещений только по одному сайту:

[prefs]
prioritize excludelist=0

[include]
http://???.opera.com/*

[exclude]
*

Оригинал страницы: Opera's Kiosk Mode

Copyright Opera Software ASA. Все права зарезервированы

OperaFan.net, 2007. Ermir, неофициальный перевод.

 
docs/kiosk.txt (-1887815645 views) · Последние изменения: 2007/11/30 09:46 ermir