В этом разделе
Отправляет асинхронный запрос на открытие TWAIN/SANE устройства.
Синтаксис
var instance = new Vintasoft.Twain.WebTwainDeviceJS(deviceName, productFamily, manufacturer, driverVersion, twainVersion, deviceManager, is64Bit);
var value; // Type: any
// Parameters
var showUI; // Type: boolean
var showIndicators; // Type: boolean
var successFunc; // Type: function
var errorFunc; // Type: function
value = instance.openAsync(showUI, showIndicators, successFunc, errorFunc);
function openAsync(
: boolean,
: boolean,
: Function,
: Function
) : any;
Parameters
- showUI
- True – должен отображаться пользовательский интерфейс устройства; false – пользовательский интерфейс устройства НЕ должен отображаться.
- showIndicators
- True - на устройстве должен отображаться индикатор выполнения во время сканирования изображения; false – на устройстве не должен отображаться индикатор выполнения во время сканирования изображения. Значение по умолчанию - true.
- successFunc
- Функция, которая будет выполнена, если запрос выполнен успешно.
Прототип функции: "successFunc(twainDevice)", где параметр 'twainDevice' является экземпляром класса WebTwainDeviceJS .
- errorFunc
- Функция, которая будет выполнена в случае сбоя запроса.
Прототип функции: "errorFunc(twainDevice, errorMessage)", где параметр 'twainDevice' является экземпляром WebTwainDeviceJS class, параметр errorMessage - это строка, описывающая ошибку.
Исключения
Исключение | Описание |
| Выбрасывается, если аргументы имеют неверный тип ИЛИ другое устройство уже открыто ИЛИ возникает ошибка при открытии устройства. |
Ремарки
Эта функция отправляет асинхронный запрос на открытие TWAIN устройства. Если вы хотите использовать синхронный запрос вместо асинхронного, используйте функцию WebTwainDeviceJS.open.
Совместимость с веб браузерами
Смотрите также