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>, содержащая версии.