CoreBrowserCmd¶
- public interface CoreBrowserCmd¶
Интерфейс доступа к браузерному плагину. Плагин осуществляет выполнение команд в контексте пользовательской операционной системы.
Methods¶
debug¶
- Object debug(String id, Object command, String header, Integer timeout)¶
- Parameters:
id – Идентификатор создаваемой команды
command – Параметры команды
header – Заголовок модального диалога отмены действия
timeout – Таймаут ожидания взаимодействия с плагином. Если в течении указанного периода от плагина не будет получено команд, будет выброшено исключение.
- Throws:
ApplicationException–- return:
Объект, возвращённый из браузерного плагина.
execute¶
- Object execute(Object command)¶
Инициализирует выполнение команды. Ожидает завершения выполнения команды.
- Parameters:
command – String или Map
- Throws:
BrowserCmdException– При ошибке инициализации или таймауте ожидания ответа от плагина.
- Returns:
Объект, возвращённый из браузерного плагина
execute¶
- Object execute(Object command, String header, Integer timeout)¶
Инициализирует выполнение команды. Ожидает завершения выполнения команды.
- Parameters:
command – String или Map
header – Заголовок модального диалога отмены действия
timeout – Таймаут ожидания взаимодействия с плагином. Если в течении указанного периода от плагина не будет получено команд, будет выброшено исключение.
- Throws:
BrowserCmdException– При ошибке инициализации или таймауте ожидания ответа от плагина.
- Returns:
Объект, возвращённый из браузерного плагина.
execute¶
- Object execute(Object command, String header, Integer timeout, Integer abortDelay)¶
Added in version 1.25.0-rc8.
Инициализирует выполнение команды. Ожидает завершения выполнения команды.
- Parameters:
command – String или Map
header – Заголовок модального диалога отмены действия
timeout – Таймаут ожидания взаимодействия с плагином. Если в течении указанного периода от плагина не будет получено команд, будет выброшено исключение. Миллисекунды.
abortDelay – Задержка отображения диалога завершения ожидания ответа от плагина. Миллисекунды.
- Throws:
BrowserCmdException– При ошибке инициализации или таймауте ожидания ответа от плагина.
- Returns:
Объект, возвращённый из браузерного плагина.
forCmd¶
- void forCmd(String cmd_id, AppProcedure1<CoreBrowserCmdSession> proc)¶
Метод предоставляет доступ к объекту
CoreBrowserCmdSessionпо его идентификатору.- Parameters:
cmd_id – Идентификатор сессии взаимодействия с браузерным плагином.
proc – Анонимная процедура
- Throws:
ApplicationException– Что-то пошло не так
getExtensionInfo¶
- Map<String, String> getExtensionInfo()¶
Метод возвращает информацию о версиях браузерного расширения и платформа-зависимого плагина.
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
Map<String, String>, содержащая версии.