Opis
Użyj interfejsu chrome.documentScan API, aby wykrywać i pobierać obrazy z podłączonych skanerów dokumentów.
Uprawnienia
documentScanDostępność
Document Scan API
Interfejs Document Scan API umożliwia aplikacjom i rozszerzeniom wyświetlanie zawartości dokumentów papierowych na podłączonym skanerze dokumentów.
Typy
CancelScanResponse
Właściwości
-
zadanie
ciąg znaków
Zwraca ten sam uchwyt zadania, który został przekazany do funkcji
cancelScan(). -
wynik
Wynik anulowania skanowania z backendu. Jeśli wynikiem jest
OperationResult.SUCCESSlubOperationResult.CANCELLED, skanowanie zostało anulowane, a skaner jest gotowy do rozpoczęcia nowego skanowania. Jeśli wynik toOperationResult.DEVICE_BUSY, skaner nadal przetwarza żądanie anulowania. Dzwoniący powinien poczekać chwilę i ponownie spróbować wysłać żądanie. Inne wartości wyniku wskazują na trwały błąd, którego nie należy ponawiać.
CloseScannerResponse
Właściwości
-
wynik
Wynik zamknięcia skanera. Nawet jeśli ta wartość nie jest równa
SUCCESS, uchwyt będzie nieprawidłowy i nie należy go używać do żadnych dalszych operacji. -
scannerHandle
ciąg znaków
Ten sam uchwyt skanera, który został przekazany do funkcji
closeScanner.
Configurability
Jak można zmienić opcję.
Typ wyliczeniowy
„NOT_CONFIGURABLE”
Opcja jest tylko do odczytu.
„SOFTWARE_CONFIGURABLE”
Opcję można ustawić w oprogramowaniu.
„HARDWARE_CONFIGURABLE”
Opcję można ustawić, przełączając lub naciskając przycisk na skanerze.
ConnectionType
Określa, w jaki sposób skaner jest podłączony do komputera.
Typ wyliczeniowy
„UNSPECIFIED”
„USB”
"NETWORK"
ConstraintType
Typ danych ograniczenia reprezentowanego przez OptionConstraint.
Typ wyliczeniowy
„INT_RANGE”
Ograniczenie zakresu wartości OptionType.INT. Właściwości min, max i quant obiektu OptionConstraint będą miały wartość long, a właściwość list będzie niezdefiniowana.
„FIXED_RANGE”
Ograniczenie dotyczące zakresu OptionType.FIXED wartości. Właściwości min, max i quant usługi OptionConstraint będą miały wartość double, a właściwość list będzie nieustawiona.
„INT_LIST”
Ograniczenie dotyczące konkretnej listy wartości OptionType.INT. Właściwość OptionConstraint.list będzie zawierać long wartości, a pozostałe właściwości nie będą ustawione.
„FIXED_LIST”
Ograniczenie dotyczące konkretnej listy wartości OptionType.FIXED. Właściwość OptionConstraint.list będzie zawierać double wartości, a pozostałe właściwości nie będą ustawione.
„STRING_LIST”
Ograniczenie dotyczące konkretnej listy wartości OptionType.STRING. Właściwość OptionConstraint.list będzie zawierać DOMString wartości, a pozostałe właściwości nie będą ustawione.
DeviceFilter
Właściwości
-
lokalne
wartość logiczna opcjonalna
Zwraca tylko skanery podłączone bezpośrednio do komputera.
-
Bezpieczny
wartość logiczna opcjonalna
Zwracaj tylko skanery, które korzystają z bezpiecznego transportu, np. USB lub TLS.
GetOptionGroupsResponse
Właściwości
-
grupy
OptionGroup[] opcjonalny
Jeśli
resultma wartośćSUCCESS, podaje listę grup opcji w kolejności podanej przez sterownik skanera. -
wynik
Wynik pobierania grup opcji. Jeśli wartość tego parametru to
SUCCESS, zostanie wypełniona właściwośćgroups. -
scannerHandle
ciąg znaków
Ten sam uchwyt skanera, który został przekazany do funkcji
getOptionGroups.
GetScannerListResponse
Właściwości
-
wynik
Wynik wyliczenia. Pamiętaj, że nawet jeśli wystąpi błąd, mogą zostać zwrócone częściowe wyniki.
-
skanery,
Lista skanerów, które pasują do podanego
DeviceFilter(może być pusta).
OpenScannerResponse
Właściwości
-
Opcje
obiekt opcjonalny
Jeśli
resultma wartośćSUCCESS, udostępnia mapowanie klucz-wartość, w którym klucz jest opcją specyficzną dla urządzenia, a wartość jest instancjąScannerOption. -
wynik
Wynik otwarcia skanera. Jeśli wartość tego parametru to
SUCCESS, zostaną wypełnione właściwościscannerHandleioptions. -
scannerHandle
ciąg znaków opcjonalny
Jeśli wartość
resulttoSUCCESS, uchwyt skanera, którego można używać do dalszych operacji. -
scannerId
ciąg znaków
Identyfikator skanera przekazany do
openScanner().
OperationResult
Wyliczenie wskazujące wynik każdej operacji.
Typ wyliczeniowy
„UNKNOWN”
Wystąpił nieznany lub ogólny błąd.
„SUCCESS”
Operacja zakończyła się powodzeniem.
„UNSUPPORTED”
Operacja nie jest obsługiwana.
„ANULOWANO”
Operacja została anulowana.
„DEVICE_BUSY”
Urządzenie jest zajęte.
„INVALID”
Dane lub argument przekazany do metody są nieprawidłowe.
„WRONG_TYPE”
Podana wartość ma nieprawidłowy typ danych dla opcji bazowej.
„EOF”
Brak dostępnych danych.
„ADF_JAMMED”
Podajnik dokumentów jest zablokowany.
„ADF_EMPTY”
Podajnik dokumentów jest pusty.
"COVER_OPEN"
Pokrywa skanera płaskiego jest otwarta.
„IO_ERROR”
Podczas komunikacji z urządzeniem wystąpił błąd.
„ACCESS_DENIED”
Urządzenie wymaga uwierzytelnienia.
„NO_MEMORY”
Na Chromebooku nie ma wystarczającej ilości pamięci, aby dokończyć operację.
„UNREACHABLE”
Urządzenie jest nieosiągalne.
„MISSING”
Urządzenie jest odłączone.
„INTERNAL_ERROR”
Wystąpił błąd w miejscu innym niż aplikacja wywołująca.
OptionConstraint
Właściwości
-
lista
string[] | number[] opcjonalny
-
maksimum
number opcjonalny
-
min
number opcjonalny
-
quant
number opcjonalny
-
typ
OptionGroup
Właściwości
-
członkowie
string[]
Tablica nazw opcji w kolejności podanej przez sterownik.
-
tytuł
ciąg znaków
Zawiera tytuł do wydruku, np. „Opcje geometrii”.
OptionSetting
Właściwości
-
nazwa
ciąg znaków
Wskazuje nazwę opcji do ustawienia.
-
typ
Wskazuje typ danych opcji. Żądany typ danych musi być zgodny z rzeczywistym typem danych opcji bazowej.
-
wartość
string | number | boolean | number[] opcjonalnie
Wskazuje wartość do ustawienia. Pozostaw to pole bez ustawienia, aby poprosić o automatyczne ustawienie opcji, które mają włączoną funkcję
autoSettable. Typ danych podany dlavaluemusi być zgodny ztype.
OptionType
Typ danych opcji.
Typ wyliczeniowy
„UNKNOWN”
Typ danych opcji jest nieznany. Właściwość value zostanie cofnięta.
„BOOL”
Właściwość value będzie miała wartość truefalse.
„INT”
Podpisana 32-bitowa liczba całkowita. Właściwość value będzie miała wartość long lub long[], w zależności od tego, czy opcja przyjmuje więcej niż jedną wartość.
„FIXED”
Liczba zmiennoprzecinkowa o podwójnej precyzji z zakresu od -32768 do 32767,9999 i rozdzielczości 1/65535. Właściwość value będzie miała wartość double lub double[], w zależności od tego, czy opcja przyjmuje więcej niż jedną wartość. Wartości typu double, których nie można dokładnie przedstawić, zostaną zaokrąglone do dostępnego zakresu i precyzji.
„STRING”
Ciąg dowolnych bajtów z wyjątkiem znaku NUL („\0”). Właściwość value będzie ciągiem DOMString.
„BUTTON”
Opcja tego typu nie ma wartości. Zamiast tego ustawienie opcji tego typu powoduje w sterowniku skanera efekt uboczny specyficzny dla danej opcji. Na przykład opcja typu przycisku może być używana przez sterownik skanera do wybierania wartości domyślnych lub do informowania automatycznego podajnika dokumentów o przejściu do następnego arkusza papieru.
„GROUP”
Opcja grupowania. Brak wartości. Jest to uwzględnione ze względu na zgodność, ale zwykle nie jest zwracane w wartościach ScannerOption. Użyj getOptionGroups(), aby pobrać listę grup z opcjami członków.
Typ wyliczeniowy
„UNITLESS”
Wartość jest liczbą bez jednostki. Może to być na przykład wartość progowa.
„PIXEL”
Wartość to liczba pikseli, np. wymiary skanu.
„BIT”
Wartość to liczba bitów, np. głębia koloru.
„MM”
Wartość jest mierzona w milimetrach, np. wymiary skanu.
„DPI”
Wartość jest mierzona w punktach na cal, np. rozdzielczość.
„PERCENT”
Wartość jest procentem, np. jasność.
„MICROSECOND”
Wartość jest mierzona w mikrosekundach, np. czas ekspozycji.
ReadScanDataResponse
Właściwości
-
dane
ArrayBuffer opcjonalny
Jeśli wartość
resulttoSUCCESS, zawiera kolejny fragment danych zeskanowanego obrazu. Jeśliresultma wartośćEOF, zawiera ostatni fragment danych zeskanowanego obrazu. -
estimatedCompletion
number opcjonalny
Jeśli wartość
resulttoSUCCESS, szacunkowa ilość danych skanowania dostarczonych do tej pory w zakresie od 0 do 100. -
zadanie
ciąg znaków
Zwraca uchwyt zadania przekazany do
readScanData(). -
wynik
Wynik odczytu danych. Jeśli jego wartość to
SUCCESS, todatazawiera następny (być może pusty) fragment danych obrazu, który jest gotowy do odczytu. Jeśli jego wartość toEOF,datazawiera ostatni fragment danych obrazu.
ScannerInfo
Właściwości
-
connectionType
Określa, w jaki sposób skaner jest podłączony do komputera.
-
deviceUuid
ciąg znaków
Do dopasowywania do innych wpisów
ScannerInfo, które wskazują to samo urządzenie fizyczne. -
imageFormats
string[]
Tablica typów MIME, które można przesłać w żądaniu w przypadku zwracanych skanów.
-
producent
ciąg znaków
producent skanera;
-
model
ciąg znaków
Model skanera, jeśli jest dostępny, lub ogólny opis.
-
nazwa
ciąg znaków
Zrozumiała dla człowieka nazwa skanera, która będzie wyświetlana w interfejsie.
-
protocolType
ciąg znaków
Zrozumiały dla człowieka opis protokołu lub sterownika używanego do uzyskiwania dostępu do skanera, np. Mopria, WSD lub epsonds. Jest to przydatne przede wszystkim wtedy, gdy użytkownik ma możliwość wyboru protokołu, jeśli urządzenie obsługuje ich kilka.
-
scannerId
ciąg znaków
Identyfikator konkretnego skanera.
-
Bezpieczny
Wartość logiczna
Jeśli wartość to „true”, połączenie skanera nie może zostać przechwycone przez pasywnego odbiorcę, np. TLS lub USB.
ScannerOption
Właściwości
-
możliwość konfiguracji,
Wskazuje, czy i jak można zmienić opcję.
-
ograniczenie
OptionConstraint opcjonalny
Definiuje
OptionConstraintw bieżącej opcji skanera. -
opis
ciąg znaków
Dłuższy opis opcji.
-
isActive
Wartość logiczna
Wskazuje, że opcja jest aktywna i można ją ustawić lub pobrać. Jeśli ma wartość Fałsz, właściwość
valuenie zostanie ustawiona. -
isAdvanced
Wartość logiczna
Wskazuje, że interfejs nie powinien domyślnie wyświetlać tej opcji.
-
isAutoSettable
Wartość logiczna
Może być automatycznie ustawiony przez sterownik skanera.
-
isDetectable
Wartość logiczna
Wskazuje, że tę opcję można wykryć za pomocą oprogramowania.
-
isEmulated
Wartość logiczna
Emulowane przez sterownik skanera, jeśli ma wartość true.
-
nazwa
ciąg znaków
Nazwa opcji zawierająca małe litery ASCII, cyfry i myślniki. Znaki diakrytyczne są niedozwolone.
-
tytuł
ciąg znaków
Tytuł do wydrukowania w jednym wierszu.
-
typ
Typ danych zawarty we właściwości
value, który jest potrzebny do ustawienia tej opcji. -
Jednostka
Jednostka miary dla tej opcji.
-
wartość
string | number | boolean | number[] opcjonalnie
Bieżąca wartość opcji (w stosownych przypadkach). Pamiętaj, że typ danych tej właściwości musi być zgodny z typem danych określonym w
type.
ScanOptions
Właściwości
-
maxImages
number opcjonalny
Liczba dozwolonych skanowanych obrazów. Wartość domyślna to 1.
-
mimeTypes
string[] opcjonalny
Typy MIME akceptowane przez rozmówcę.
ScanResults
Właściwości
-
dataUrls
string[]
Tablica adresów URL obrazów danych w formacie, który można przekazać jako wartość parametru „src” do tagu obrazu.
-
mimeType
ciąg znaków
Typ MIME elementu
dataUrls.
SetOptionResult
Właściwości
-
nazwa
ciąg znaków
Wskazuje nazwę ustawionej opcji.
-
wynik
Wskazuje wynik ustawienia opcji.
SetOptionsResponse
Właściwości
-
Opcje
obiekt opcjonalny
Zaktualizowane mapowanie klucz-wartość od nazw opcji do wartości
ScannerOptionzawierające nową konfigurację po próbie ustawienia wszystkich podanych opcji. Ma taką samą strukturę jak właściwośćoptionswOpenScannerResponse.Ta właściwość zostanie ustawiona nawet wtedy, gdy niektóre opcje nie zostały ustawione, ale zostanie usunięta, jeśli pobieranie zaktualizowanej konfiguracji się nie powiedzie (np. jeśli skaner zostanie odłączony w trakcie skanowania).
-
wyniki
Tablica wyników, po jednym dla każdego przekazanego parametru
OptionSetting. -
scannerHandle
ciąg znaków
Zwraca uchwyt skanera przekazany do
setOptions().
StartScanOptions
Właściwości
-
reklamy
ciąg znaków
Określa typ MIME, w którym mają być zwracane zeskanowane dane.
-
maxReadSize
number opcjonalny
Jeśli podano wartość różną od zera, ogranicza ona maksymalną liczbę zeskanowanych bajtów zwracanych w jednej odpowiedzi
readScanData. Najmniejsza dozwolona wartość to 32768 (32 KB). Jeśli ta właściwość nie jest określona, rozmiar zwracanego fragmentu może być równy rozmiarowi całego zeskanowanego obrazu.
StartScanResponse
Właściwości
-
zadanie
ciąg znaków opcjonalny
Jeśli
resultma wartośćSUCCESS, zwraca uchwyt, którego można użyć do odczytania danych skanowania lub anulowania zadania. -
wynik
Wynik rozpoczęcia skanowania. Jeśli wartość tego parametru to
SUCCESS, zostanie wypełniona właściwośćjob. -
scannerHandle
ciąg znaków
Zwraca ten sam uchwyt skanera, który został przekazany do funkcji
startScan().
Metody
cancelScan()
chrome.documentScan.cancelScan(
job: string,
callback?: function,
): Promise<CancelScanResponse>
Anuluje rozpoczęte skanowanie i zwraca obietnicę, która jest realizowana za pomocą obiektu CancelScanResponse. Jeśli używane jest wywołanie zwrotne, obiekt jest przekazywany do niego.
Parametry
-
zadanie
ciąg znaków
Uchwyt aktywnego zadania skanowania zwrócony wcześniej przez wywołanie funkcji
startScan. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: CancelScanResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<CancelScanResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
closeScanner()
chrome.documentScan.closeScanner(
scannerHandle: string,
callback?: function,
): Promise<CloseScannerResponse>
Zamyka skaner za pomocą przekazanego uchwytu i zwraca obietnicę, która jest realizowana za pomocą obiektu CloseScannerResponse. Jeśli używane jest wywołanie zwrotne, obiekt jest przekazywany do niego. Nawet jeśli odpowiedź nie jest pozytywna, podany uchwyt staje się nieprawidłowy i nie należy go używać do dalszych operacji.
Parametry
-
scannerHandle
ciąg znaków
Określa uchwyt otwartego skanera, który został wcześniej zwrócony przez wywołanie funkcji
openScanner. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: CloseScannerResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<CloseScannerResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
getOptionGroups()
chrome.documentScan.getOptionGroups(
scannerHandle: string,
callback?: function,
): Promise<GetOptionGroupsResponse>
Pobiera nazwy grup i opcje członków ze skanera otwartego wcześniej przez openScanner. Ta metoda zwraca obietnicę, która jest spełniana przez obiekt GetOptionGroupsResponse. Jeśli do tej funkcji zostanie przekazane wywołanie zwrotne, zamiast tego zostaną do niego przekazane zwrócone dane.
Parametry
-
scannerHandle
ciąg znaków
Uchwyt otwartego skanera zwrócony przez wywołanie funkcji
openScanner. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: GetOptionGroupsResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<GetOptionGroupsResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
getScannerList()
chrome.documentScan.getScannerList(
filter: DeviceFilter,
callback?: function,
): Promise<GetScannerListResponse>
Pobiera listę dostępnych skanerów i zwraca obiekt Promise, który jest rozwiązywany za pomocą obiektu GetScannerListResponse. Jeśli do tej funkcji zostanie przekazane wywołanie zwrotne, zamiast tego zostaną do niego przekazane zwrócone dane.
Parametry
-
filtr
Wartość
DeviceFilterwskazująca, które typy skanerów powinny zostać zwrócone. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: GetScannerListResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<GetScannerListResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem i listą skanerów.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
openScanner()
chrome.documentScan.openScanner(
scannerId: string,
callback?: function,
): Promise<OpenScannerResponse>
Otwiera skaner do wyłącznego dostępu i zwraca obietnicę, która jest spełniana przez obiekt OpenScannerResponse. Jeśli do tej funkcji zostanie przekazane wywołanie zwrotne, zamiast tego zostaną do niego przekazane zwrócone dane.
Parametry
-
scannerId
ciąg znaków
Identyfikator skanera, który ma zostać otwarty. Ta wartość jest jedną z wartości zwróconych przez poprzednie wywołanie funkcji
getScannerList. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: OpenScannerResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<OpenScannerResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
readScanData()
chrome.documentScan.readScanData(
job: string,
callback?: function,
): Promise<ReadScanDataResponse>
Odczytuje następny fragment dostępnych danych obrazu z aktywnego uchwytu zadania i zwraca obietnicę, która jest rozwiązywana za pomocą obiektu ReadScanDataResponse. Jeśli używane jest wywołanie zwrotne, obiekt jest przekazywany do niego.
**Uwaga: prawidłowy wynik odpowiedzi może być SUCCESS z elementem data o zerowej długości. Oznacza to, że skaner nadal działa, ale nie ma jeszcze gotowych dodatkowych danych. Dzwoniący powinien poczekać chwilę i spróbować ponownie.
Po zakończeniu zadania skanowania odpowiedź będzie miała wartość EOF. Ta odpowiedź może zawierać końcowy element data o wartości innej niż 0.
Parametry
-
zadanie
ciąg znaków
Uchwyt aktywnego zadania zwrócony wcześniej przez funkcję
startScan. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: ReadScanDataResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<ReadScanDataResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
scan()
chrome.documentScan.scan(
options: ScanOptions,
callback?: function,
): Promise<ScanResults>
Wykonuje skanowanie dokumentu i zwraca obiekt Promise, który jest rozwiązywany za pomocą obiektu ScanResults. Jeśli do tej funkcji zostanie przekazane wywołanie zwrotne, zamiast tego zostaną do niego przekazane zwrócone dane.
Parametry
-
Opcje
Obiekt zawierający parametry skanowania.
-
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(result: ScanResults) => void
-
wynik
-
Zwroty
-
Promise<ScanResults>
Chrome 96 lub nowsza wersjaZwraca obiekt Promise, który jest rozwiązywany z wynikami skanowania.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
setOptions()
chrome.documentScan.setOptions(
scannerHandle: string,
options: OptionSetting[],
callback?: function,
): Promise<SetOptionsResponse>
Ustawia opcje na określonym skanerze i zwraca obietnicę, która jest spełniana przez obiekt SetOptionsResponse zawierający wynik próby ustawienia każdej wartości w kolejności przekazanego obiektu OptionSetting. Jeśli używane jest wywołanie zwrotne, obiekt jest przekazywany do niego.
Parametry
-
scannerHandle
ciąg znaków
Uchwyt skanera, na którym można ustawić opcje. Powinna to być wartość zwrócona wcześniej przez wywołanie funkcji
openScanner. -
Opcje
Lista
OptionSettingobiektów, które mają być zastosowane do skanera. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: SetOptionsResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<SetOptionsResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.
startScan()
chrome.documentScan.startScan(
scannerHandle: string,
options: StartScanOptions,
callback?: function,
): Promise<StartScanResponse>
Rozpoczyna skanowanie na określonym skanerze i zwraca Promise, który jest rozwiązywany za pomocą StartScanResponse. Jeśli używane jest wywołanie zwrotne, obiekt jest przekazywany do niego. Jeśli wywołanie się powiedzie, odpowiedź będzie zawierać uchwyt zadania, którego można użyć w kolejnych wywołaniach do odczytywania danych skanowania lub anulowania skanowania.
Parametry
-
scannerHandle
ciąg znaków
Uchwyt otwartego skanera. Powinna to być wartość zwrócona wcześniej przez wywołanie funkcji
openScanner. -
Opcje
Obiekt
StartScanOptionswskazujący opcje, które mają być używane podczas skanowania. WłaściwośćStartScanOptions.formatmusi być zgodna z jednym z wpisów zwróconych wScannerInfoskanera. -
callback
funkcja opcjonalna
Parametr
callbackwygląda tak:(response: StartScanResponse) => void
-
odpowiedź
-
Zwroty
-
Promise<StartScanResponse>
Zwraca obiekt Promise, który jest rozwiązywany z wynikiem.
Obietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych.