Список параметров – WEB

Параметры сессии:
ACCEPT_COOKIES

Параметр, управляющий политиками получения cookie.

Принимает значение: не получать – false, принимать – true.

HTTP_TIMEOUT

Таймер в сек., в течение которых ожидается ответ от сервера. После завершения работы таймера отображается ошибка о недоступности сервера.

Пример: 30

IGNORE_UNTRUSTED_CERTIFICATES

Параметр, позволяющий игнорировать невалидные SSL-сертификаты сервера.

Принимает значениеtrue или false.

ONSTART_CLEAR_CACHE

Параметр, управляющий политикой удаления кэша при старте сессии.

Принимает значениене удалять – false, удалить – true.

ONSTART_CLEAR_COOKIES

Параметр, управляющий политиками удаления cookie во время старта сессии.

Принимает значение: не удалять все существующие cookie – false, удалить все существующие cookie – true.

SESSION_WEB

Используйте параметр SESSION_WEB для создания каждой новой сессии.

Синтаксис:

SESSION_WEB: Host Name,

Host – ip-адрес или имя сервера,

Name – имя сессии (выводится в списке доступных пользователю сессий и используется для создания override*).


Пример 1: 
Объявить две сессии GOOGLE и MY LOCAL HOST

SESSION_WEB: google.com GOOGLE
SESSION: 127.0.0.1 MY LOCAL HOST

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

SESSION_WEB: google.com GOOGLE
SESSION: 127.0.0.1 MY LOCAL HOST

[GOOGLE]
TEXT_SIZE: 20

[MY LOCAL HOST]
TEXT_SIZE: 40

WEB_ERROR_PAGE

URL страницы, которая открывается в случае http-ошибки сервера.

Значение по умолчанию (изменять не рекомендуется):
file:///storage/emulated/0/Android/data/com.enterprisemobilityclient.web/files/web/badlink.html

Внешний вид:
CSS_FILE

Путь к локальному CSS.

Пример: file:///storage/emulated/0/Android/data/com.enterprisemobilityclient.web/files/web/my.css

ENABLE_OVERRIDE_CSS

Параметр, управляющий функцией использования локального CSS. Используйте если необходимо изменить стили html без внесения изменений на сервере.

Принимает значениеразрешить – true, запретить – false.

ENABLE_OVERRIDE_JS

Параметр, управляющий функцией использования локальных скриптов JavaScript.

Принимает значениеразрешить – true, запретить – false.

INDICATOR_BACK_COLOR

Цвет фона индикаторов.

Пример: #00000000

INDICATOR_FILL_COLOR

Цвет заливки индикаторов.

Пример: #FF000000

JS_FILE

Путь к локальному скрипту JS.

Пример: file:///storage/emulated/0/Android/data/com.enterprisemobilityclient.web/files/web/my.js

PAGE_SCALE

Параметр задает зум-фактор увеличения или уменьшения страницы.

Пример: 1.2

PROGRESS_COLOR

Цвет заливки индикатора прогресс-бара, который отображается при загрузке страницы.

Пример: #FFD81B60

REMEMBER_FORM_DATA

Параметр, управляющий политикой запоминания данных экранных форм.

Принимает значениене запоминать – false, запомнить – true.

SESSION_SCREEN_ORIENTATION

Параметр, позволяющий управлять режимом автоповорота экрана.

Принимает значение:
A – автоповорот,
Р – зафиксировать в портретной ориентации,
L – зафиксировать в альбомной ориентации,
L2 – зафиксировать в альбомной перевернутой ориентации.

WEB_SCROLL_ENABLED

Параметр, отвечающий за наличие скроллбаров на странице.

Принимает значение: скроллбар выключен страницу зафиксировано в верхнем левом углу – false, скроллбар включен – true.

Сканер штрихкода:
ENABLE_TRIGGER_BUTTON

Параметр, отвечающий за вывод на экран кнопки включения сканера в режиме hands-free.

Принимает значениепоказать – true, спрятать – false.

TRIGGER_BUTTON_TIMEOUT

Таймер в секундах, отвечающий за время включения сканера в hands free режиме.

Значение по дефолту: 5.

Пример: 7

Виртуальная клавиатура:
ENABLE_SOFT_KEYBOARD

Параметр, отвечающий за вывод на экране системной виртуальной клавиатуры.

Принимает значениеразрешить – true, запретить – false.

Макросы клавиатуры:
KEYCODE

С помощью клавиатурных переназначений (макросов) повышается эргономика работы оператора. Переназначения действуют только для аппаратных кнопок устройства.

Макрос для любой данной клавиши является записью в одну строку следующего формата:
keyName(my description): {command}

keyName(my description) – системный код и присвоенное понятное имя (my description). Системный код можно узнать, запустив в меню программу KEY SCANCODES, где отображаются значения keyName клавиш, на которые происходит нажатие.

Пример: KEYCODE_F1(Кнопка F1).

{command} – последовательность вызовов, которые передаются на сервер.

Допустимые значения:

null – пусто (суффикс не передается),
[CR] – эмуляция Enter,
[ESC] – escape,
[TAB] – эмуляция табуляции,
[SN] – серийный номер,
[0xB] – набор байт, например [0x01] [0x02] [0x03],
[PAUSEx] – задержка в х мс,
[KEYCODE] – клавиша,
‘TEXT’ – строка.

Примеры: 
При нажатии на клавишу F1 передать на сервер код клавиши 3:
KEYCODE_F1(F1): [KEYCODE_3]

При нажатии на клавишу F1 передать на сервер TAB (соответствует 09 в ASCII таблице, см. дополнение А):
KEYCODE_F1(F1): [0х09]

При нажатии на клавишу F1 передать на сервер строку TEXT :
KEYCODE_F1(F1): ‘TEXT’

При нажатии на клавишу F1 передать на сервер команду TAB (эмулируется нажатие на клавишу TAB):
KEYCODE_F1(F1): [TAB]

Команды также можно передать как байты, то есть две записи ниже равнозначны:
KEYCODE_F1(F1): [TAB]
KEYCODE_F1(F1): [0х09]

Макросы могут собираться в последовательность. Последовательности следует разделять пробелами для удобства написания. Отсутствие пробелов не является ошибкой. Макрос не будет выполняться, если какой-то элемент внутри имеет некорректную запись. Количество строк не ограничивается.

По нажатию F1 передать логин, табуляцию, пароль, Enter (CR), подождать 1 сек., отправить CR LF:
KEYCODE_F1(F1): ‘mylogin’ [TAB] ‘pass’ [CR] [PAUSE1000] [0x0D] [0x0].

Специальные функции:
UPDATE_URL

URL страницы, которая выводится на экран после обновления (F5), может быть пустым.

Пример:

UPDATE_URL: https://sytecs.com.ua/user/emc/com.enterprisemobilityclient.te.apk