Копировать ссылку на страницу

Предоставляет инструменты для работы с Агентом веб-доступа. Например, запустить или отключить Агент веб-доступа.

Содержит дочерние пространства имен:

WebAccess.agent.clipboard – буфер обмена;
WebAccess.agent.edms – EDMS-объекты;
WebAccess.agent.notifications – уведомления;
WebAccess.agent.transport – транспорт Агента веб-доступа;
WebAccess.agent.updates – обновления Агента веб-доступа.

Свернуть/развернуть Функции

Свернуть/развернуть Public method checkSessionState – проверить состояние регистрации сессии Агента веб-доступа

Синтаксис:

 

checkSessionState()

Возвращаемое значение:

True – сессия Агента веб-доступа зарегистрирована, иначе False.

Свернуть/развернуть Public method disable – включить запрет на использование и запуск Агента веб-доступа

Синтаксис:

 

disable()

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method enable – отключить запрет на использование и запуск Агента веб-доступа

Синтаксис:

 

enable()

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method getInstallationStep – получает номер шага установки Агента веб-доступа

Синтаксис:

 

getInstallationStep()

Возвращаемое значение:

Номер шага.

Свернуть/развернуть Public method isAvailable – проверить, доступен ли Агент веб-доступа

Синтаксис:

 

isAvailable()

Возвращаемое значение:

True – Агент веб-доступа доступен для работы, иначе False.

Пример:

 

if (WebAccess.agent.isAvailable()) {
alert('На текущем компьютере Агент веб-доступа установлен и доступен для работы.');
};

Свернуть/развернуть Public method isDisabled – проверить, включен ли запрет на использование и запуск Агента веб-доступа

Синтаксис:

 

isDisabled()

Возвращаемое значение:

True – запрет на использование и запуск Агент веб-доступа включен, иначе False.

Свернуть/развернуть Public method isInstallationDisabledForever – признак того, что сообщение с предложением об установке Агента веб-доступа не будет отображаться

Синтаксис:

 

isInstallationDisabledForever()

Возвращаемое значение:

True – сообщение с предложением об установке Агента веб-доступа не будет отображаться, иначе False.

Свернуть/развернуть Public method isInstalled – проверить, установлен ли Агент веб-доступа для текущего браузера

Синтаксис:

 

isInstalled()

Возвращаемое значение:

True – Агент веб-доступа установлен для текущего браузера, иначе False.

Свернуть/развернуть Public method isPluginAvailable – проверить, доступен ли плагин Агента веб-доступа

Синтаксис:

 

isPluginAvailable(pluginName)

Параметры:

Имя

Тип

Описание

pluginName

string

Имя плагина

Возвращаемое значение:

True – плагин Агента веб-доступа доступен для работы, иначе False.

Пример:

 

if (WebAccess.agent.isPluginAvaialable('edmsplugin') {
alert('Плагин Агента веб-доступа доступен для работы с EDMS-объектами системы DIRECTUM');
}

Свернуть/развернуть Public method isSessionInitialized – проверить, что сессия Агента веб-доступа инициализирована

Синтаксис:

 

isSessionInitialized()

Возвращаемое значение:

True – сессия Агента веб-доступа инициализирована, иначе False.

Свернуть/развернуть Public method isStarted – проверить, выполнен ли запуск Агента веб-доступа

Синтаксис:

 

isStarted()

Возвращаемое значение:

True – Агент веб-доступа запущен, иначе False.

Свернуть/развернуть Public method keepAlive – поддерживать жизнь сессии Агента веб-доступа

Синтаксис:

 

keepAlive()

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method restart – перезапуск Агента веб-доступа

Синтаксис:

 

restart()

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method setAvailable – установить признак доступности Агента веб-доступа

Синтаксис:

 

setAvailable(value)

Параметры:

Имя

Тип

Описание

value

boolean

Устанавливаемое значение

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method setInstallationDisabledForever – установить признак, что сообщение об установке Агента веб-доступа не будет отображаться

Синтаксис:

 

setInstallationDisabledForever(value)

Параметры:

Имя

Тип

Описание

value

boolean

Устанавливаемое значение

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method setInstallationStep – задать номер шага установки Агента веб-доступа

Синтаксис:

 

setInstallationStep()

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method setInstalled – установить признак, что Агент веб-доступа установлен

Синтаксис:

 

setInstalled(value)

Параметры:

Имя

Тип

Описание

value

boolean

Устанавливаемое значение

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method setLanguage – установить языковые настройки текущей сессии Агента веб-доступа

Синтаксис:

 

setLanguage(language)

Параметры:

Имя

Тип

Описание

language

string

Текущий язык. Возможные значения: ru, en

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method setSessionInitialized – установить признак инициализации сессии Агента веб-доступа

Синтаксис:

 

setSessionInitialized(value)

Параметры:

Имя

Тип

Описание

value

boolean

Устанавливаемое значение

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method setStarted – установить признак, что Агент веб-доступа запущен

Синтаксис:

 

setStarted(value)

Параметры:

Имя

Тип

Описание

value

boolean

Устанавливаемое значение

Возвращаемое значение:

Объект типа agent.

Свернуть/развернуть Public method start – запуск Агента веб-доступа

Синтаксис:

 

start(opt_force)

Параметры:

Имя

Тип

Обязательность

Описание

opt_force

boolean

Нет

Принудительный запуск Агента веб-доступа. Запуск выполняется при любых условиях

Возвращаемое значение:

Специальный deferred-объект.

Свернуть/развернуть Public method stop – остановить работу Агента веб-доступа

Синтаксис:

 

stop()

Возвращаемое значение:

Объект типа agent.

Описание:

Используется для повторного соединения веб-страницы с Агентом веб-доступа.

Свернуть/развернуть Public method transmitRequest – отправить запрос Агенту веб-доступа, используя доступный транспорт

Синтаксис:

 

transmitRequest(requestName, pluginName, params)

Параметры:

Имя

Тип

Описание

requestName

string

Имя запроса

pluginName

string

Имя плагина Агента, к которому идет обращение. Для базовых вызовов к ядру Агента веб-доступа передается пустая строка

params

object

Параметры запроса

Возвращаемое значение:

Результат запроса.

Описание:

Транспорт – это один из механизмов для взаимодействия с Агентом веб-доступа. Например, NPAPI-транспорт или HTTP-транспорт.

Пример:

 

var response = WebAccess.agent.transmitRequest('PING','',{});
* console.log(response) // Object {message="PONG", success=true}.

См. также

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM