תיאור
אפשר להשתמש ב-API של chrome.documentScan
כדי לאתר ולאחזר תמונות מסורקי מסמכים מצורפים.
הרשאות
documentScan
זמינות
ממשק API לסריקת מסמכים
Document Scanner API נועד לאפשר לאפליקציות ולתוספים להציג תוכן של מסמכי נייר בסורק המסמכים המצורף.
סוגים
CancelScanResponse
מאפיינים
-
משימה
מחרוזת
מספקת את אותו כינוי משימה שהועבר אל
cancelScan()
. -
תוצאה
תוצאת הסריקה של הקצה העורפי. אם התוצאה היא
OperationResult.SUCCESS
אוOperationResult.CANCELLED
, הסריקה בוטלה והסורק מוכן להתחיל סריקה חדשה. אם התוצאה היאOperationResult.DEVICE_BUSY
, הסורק עדיין מעבד את הביטול המבוקש. המתקשר צריך להמתין זמן קצר ולנסות שוב לשלוח את הבקשה. ערכים אחרים של תוצאות מציינים שגיאה קבועה שאין לנסות שוב.
CloseScannerResponse
מאפיינים
-
תוצאה
התוצאה של סגירת הסורק. גם אם הערך הזה הוא לא
SUCCESS
, הכינוי לא יהיה תקין ואין להשתמש בו לפעולות נוספות. -
scannerHandle
מחרוזת
אותה נקודת אחיזה של הסורק שהועברה אל
closeScanner
.
Configurability
איך אפשר לשנות אפשרות.
Enum
"NOT_CONFIGURABLE"
האפשרות היא לקריאה בלבד.
"SOFTWARE_CONFIGURABLE"
ניתן להגדיר את האפשרות בתוכנה.
"HARDWARE_CONFIGURABLE"
כדי להגדיר את האפשרות, המשתמש יכול להחליף את המצב של הסורק או ללחוץ על לחצן בסורק.
ConnectionType
מציין איך הסורק מחובר למחשב.
Enum
'לא מתאים'
"USB"
"NETWORK"
Enum
"INT_RANGE"
האילוץ על טווח של ערכי OptionType.INT
. המאפיינים min
, max
ו-quant
של OptionConstraint
יהיו long
, והמאפיין list
לא יהיה מוגדר.
"FIXED_RANGE"
האילוץ על טווח של ערכי OptionType.FIXED
. המאפיינים min
, max
ו-quant
של OptionConstraint
יהיו double
, והמאפיין list
שלו יבוטל.
"INT_LIST"
האילוץ על רשימה ספציפית של ערכי OptionType.INT
. המאפיין OptionConstraint.list
יכיל ערכים של long
, והמאפיינים האחרים יבוטלו.
"FIXED_LIST"
האילוץ על רשימה ספציפית של ערכי OptionType.FIXED
. המאפיין OptionConstraint.list
יכיל ערכים של double
, והמאפיינים האחרים יבוטלו.
"STRING_LIST"
האילוץ על רשימה ספציפית של ערכי OptionType.STRING
. המאפיין OptionConstraint.list
יכיל ערכים של DOMString
, והמאפיינים האחרים יבוטלו.
DeviceFilter
מאפיינים
-
local
ערך בוליאני אופציונלי
להחזיר רק סורקים שמחוברים ישירות למחשב.
-
מאובטח
ערך בוליאני אופציונלי
מחזירים רק סורקים שמשתמשים בהעברה מאובטחת כמו USB או TLS.
GetOptionGroupsResponse
מאפיינים
-
קבוצות
OptionGroup[] אופציונלי
אם הערך של
result
הואSUCCESS
, צריך להזין רשימה של קבוצות של אפשרויות לפי הסדר של מנהל ההתקן של הסורק. -
תוצאה
התוצאה של קבלת קבוצות האפשרויות. אם הערך הוא
SUCCESS
, המאפייןgroups
יאוכלס. -
scannerHandle
מחרוזת
אותה נקודת אחיזה של הסורק שהועברה אל
getOptionGroups
.
GetScannerListResponse
מאפיינים
-
תוצאה
תוצאת המספור. שימו לב שיכול להיות שיוחזר תוצאות חלקיות גם אם הפעולה הזו מצביעה על שגיאה.
-
סורקים
רשימה כנראה ריקה של סורקים שתואמים ל-
DeviceFilter
שסופק.
OpenScannerResponse
מאפיינים
-
אפשרויות
אובייקט אופציונלי
אם
result
הואSUCCESS
, הפתרון הזה מספק מיפוי של מפתח/ערך שבו המפתח הוא אפשרות ספציפית למכשיר והערך הוא מופע שלScannerOption
. -
תוצאה
התוצאה של פתיחת הסורק. אם הערך הוא
SUCCESS
, המאפייניםscannerHandle
ו-options
יאוכלסו. -
scannerHandle
מחרוזת אופציונלי
אם הערך של
result
הואSUCCESS
, זוהי נקודת אחיזה לסורק שאפשר לבצע בו פעולות נוספות. -
scannerId
מחרוזת
מזהה הסורק הועבר אל
openScanner()
.
OperationResult
טיפוסים בני מנייה (enum) שמציין את התוצאה של כל פעולה.
Enum
"UNKNOWN"
אירעה תקלה לא ידועה או כללית.
"הצלחה"
הפעולה הצליחה.
"לא נתמך"
הפעולה לא נתמכת.
"CancelLED"
הפעולה בוטלה.
"DEVICE_BUSY"
המכשיר עמוס.
"INVALID"
הנתונים או הארגומנט שהועברו ל-method אינם חוקיים.
"WRONG_TYPE"
הערך שסופק מכיל נתונים שגויים עבור האפשרות הבסיסית.
"EOF"
אין נתונים נוספים.
"ADF_JAMMED"
פיד המסמכים תקוע.
"ADF_EMPTY"
פיד המסמכים ריק.
"COVER_OPEN"
הכיסוי של המיטה שטוחה פתוח.
"IO_ERROR"
אירעה שגיאה במהלך התקשורת עם המכשיר.
"ACCESS_DENIED"
המכשיר מחייב אימות.
"NO_MEMORY"
אין מספיק זיכרון ב-Chromebook כדי להשלים את הפעולה.
'לא ניתן להשיג'
אי אפשר לגשת למכשיר.
"MISSING"
המכשיר מנותק.
"INTERNAL_ERROR"
אירעה שגיאה במקום אחר ולא באפליקציה להתקשרות.
OptionConstraint
מאפיינים
-
list
string[] | מספר[] אופציונלי
-
מקסימלי
מספר אופציונלי
-
דקה
מספר אופציונלי
-
קוונטי
מספר אופציונלי
-
סוג
OptionGroup
מאפיינים
-
חברים
String[]
מערך של שמות אפשרויות בהזמנה של הנהג.
-
title
מחרוזת
מספקת כותרת להדפסה, לדוגמה 'אפשרויות גיאומטריות'.
OptionSetting
מאפיינים
-
שם
מחרוזת
זהו השם של האפשרות להגדיר.
-
סוג
מציין את סוג הנתונים של האפשרות. סוג הנתונים המבוקש חייב להתאים לסוג הנתונים האמיתיים של האפשרות הבסיסית.
-
ערך
string | מספר | boolean | מספר[] אופציונלי
ציון הערך שיש להגדיר. כדי לבקש הגדרה אוטומטית לאפשרויות שמופעלת בהן
autoSettable
, צריך להשאיר את ההגדרה לא מוגדרת. סוג הנתונים שהוזן עבורvalue
חייב להתאים ל-type
.
OptionType
סוג הנתונים של אפשרות.
Enum
"UNKNOWN"
סוג הנתונים של האפשרות לא ידוע. ההגדרה של המאפיין value
תבוטל.
"BOOL"
המאפיין value
יהיה אחד מהערכים true
FALSE.
"INT"
מספר שלם חתום של 32 ביט. המאפיין value
יהיה ארוך או ארוך[], בהתאם לאפשרות לקבל יותר מערך אחד באפשרות הזו.
'FIXED'
כפול בטווח -32768-32767.9999 ברזולוציה של 1/65535. המאפיין value
יהיה כפול או כפול[], בהתאם לאפשרות לקבל יותר מערך אחד. ערכים כפולים שלא יכולים להיות מיוצגים באופן מדויק יעוגלו לטווח ולדיוק הזמינים.
"STRING"
רצף של כל הבייטים מלבד NUL ('\0'). המאפיין value
יהיה DOMString.
"לחצן"
לאפשרות מהסוג הזה אין ערך. במקום זאת, הגדרת אפשרות מהסוג הזה גורמת לתופעת לוואי ספציפית לאפשרות במנהל ההתקן של הסורק. לדוגמה, מנהל התקן של הסורק יכול להשתמש באפשרות של הקלדת לחצן כדי לספק אמצעי לבחירת ערכי ברירת מחדל או כדי להורות למזין המסמכים האוטומטי להתקדם לגיליון הנייר הבא.
"GROUP"
אפשרות קיבוץ. אין ערך. המספר הזה כלול לצורך תאימות, אבל בדרך כלל הוא לא יוחזר בערכי ScannerOption
. אפשר להשתמש ב-getOptionGroups()
כדי לאחזר את רשימת הקבוצות עם אפשרויות החברוּת שלהן.
Enum
"UNITLESS"
הערך הוא מספר ללא יחידה. לדוגמה, זה יכול להיות ערך סף.
"PIXEL"
הערך הוא מספר פיקסלים, לדוגמה מידות הסריקה.
"BIT"
הערך הוא מספר הביטים, למשל עומק הצבע.
"MM"
הערך נמדד במילימטרים, לדוגמה, ממדי הסריקה.
"DPI"
הערך נמדד בנקודות לכל אינץ', למשל רזולוציה.
"PERCENT"
הערך הוא אחוז, למשל בהירות.
"MICROSECOND"
הערך נמדד במיקרו-שניות, למשל זמן חשיפה.
ReadScanDataResponse
מאפיינים
-
נתונים
ArrayBuffer אופציונלי
אם הערך של
result
הואSUCCESS
, הוא מכיל את המקטע הבא של נתוני התמונה שנסרקו. אם הערך שלresult
הואEOF
, הוא מכיל את המקטע האחרון של נתוני התמונה שנסרקו. -
estimatedCompletion
מספר אופציונלי
אם הערך של
result
הואSUCCESS
, זהו אומדן של הכמות הכוללת של נתוני הסריקה שהועברו עד עכשיו, בטווח של 0 עד 100. -
משימה
מחרוזת
כאן מזינים את כינוי המשימה שהועברה אל
readScanData()
. -
תוצאה
התוצאה של קריאת הנתונים. אם הערך הוא
SUCCESS
, אזdata
מכיל את המקטע הבא (שעשוי להיות באורך אפס) של נתוני תמונה שמוכנים לקריאה. אם הערך שלו הואEOF
, הפרמטרdata
מכיל את המקטע האחרון של נתוני התמונה.
ScannerInfo
מאפיינים
-
connectionType
מציין איך הסורק מחובר למחשב.
-
deviceUuid
מחרוזת
להתאמה מול רשומות אחרות של
ScannerInfo
שמפנות לאותו מכשיר פיזי. -
imageFormats
String[]
מערך של סוגי MIME שאפשר לבקש לסריקות שהוחזרו.
-
יצרן
מחרוזת
היצרן של הסורק.
-
מודל
מחרוזת
מודל הסורק, אם הוא זמין, או תיאור גנרי.
-
שם
מחרוזת
שם קריא לאנשים שיוצג לסורק בממשק המשתמש.
-
protocolType
מחרוזת
תיאור קריא לאנשים של הפרוטוקול או מנהל ההתקן ששימש לגישה לסורק, כגון Mopria, WSD או epsonds. האפשרות הזו שימושית בעיקר כדי לאפשר למשתמשים לבחור בין פרוטוקולים אם המכשיר תומך במספר פרוטוקולים.
-
scannerId
מחרוזת
המזהה של סורק ספציפי.
-
מאובטח
בוליאני
אם הערך הוא True, המערכת לא יכולה לקלוט את התעבורה של חיבור הסורק על ידי אוזן פסיבי, כמו TLS או USB.
ScannerOption
מאפיינים
-
יכולת הגדרה
מציין אם ניתן לשנות את האפשרות ובאיזה אופן.
-
אילוץ
OptionConstraint אופציונלי
מגדיר את
OptionConstraint
באפשרות הסורק הנוכחית. -
תיאור
מחרוזת
תיאור ארוך יותר של האפשרות.
-
isActive
בוליאני
מציינת שהאפשרות פעילה ואפשר להגדיר או לאחזר אותה. אם הערך הוא False, המאפיין
value
לא יוגדר. -
isAdvanced
בוליאני
מציין שבממשק המשתמש לא תוצג האפשרות הזו כברירת מחדל.
-
isAutoSettable
בוליאני
ניתן להגדיר באופן אוטומטי על ידי מנהל ההתקן של הסורק.
-
isDetectable
בוליאני
מציין שאפשר לזהות את האפשרות הזו באמצעות תוכנה.
-
isEmulated
בוליאני
אמולציה על ידי מנהל ההתקן של הסורק, אם הערך הוא True.
-
שם
מחרוזת
שם האפשרות שכולל אותיות ASCII קטנות, מספרים ומקפים. אסור להשתמש בסימנים דיאקריטיים.
-
title
מחרוזת
כותרת בת שורה אחת להדפסה.
-
סוג
סוג הנתונים שנכלל במאפיין
value
, שנדרש להגדרת האפשרות הזו. -
יחידה
יחידת המידה של האפשרות הזו.
-
ערך
string | מספר | boolean | מספר[] אופציונלי
הערך הנוכחי של האפשרות, אם רלוונטי. חשוב לשים לב שסוג הנתונים של המאפיין הזה חייב להתאים לסוג הנתונים שצוין ב-
type
.
ScanOptions
מאפיינים
-
maxImages
מספר אופציונלי
מספר התמונות הסרוקות המותר. ערך ברירת המחדל הוא 1.
-
mimeTypes
string[] אופציונלי
סוגי ה-MIME שיתקבלו על ידי מבצע הקריאה החוזרת.
ScanResults
מאפיינים
-
dataUrls
String[]
מערך של כתובות URL של תמונות נתונים בטופס שאפשר להעביר כ-"src" לתג תמונה.
-
mimeType
מחרוזת
סוג MIME של
dataUrls
.
SetOptionResult
מאפיינים
-
שם
מחרוזת
זהו השם של האפשרות שהוגדרה.
-
תוצאה
ציון התוצאה של הגדרת האפשרות.
SetOptionsResponse
מאפיינים
-
אפשרויות
אובייקט אופציונלי
בוצע עדכון של מיפוי מפתח/ערך משמות האפשרויות לערכים
ScannerOption
שמכילים את ההגדרה החדשה, אחרי שניסיתם להגדיר את כל האפשרויות שסופקו. יש לו מבנה זהה לזה של הנכסoptions
ב-OpenScannerResponse
.המאפיין הזה יוגדר גם אם חלק מהאפשרויות לא הוגדרו בהצלחה, אבל המדיניות לא תוגדר אם אחזור ההגדרות המעודכנות ייכשל (לדוגמה, אם הסורק מנותק באמצע הסריקה).
-
תוצאות
מערך של תוצאות, אחת לכל תוצאה לכל
OptionSetting
שהועבר. -
scannerHandle
מחרוזת
מספקת את נקודת האחיזה של הסורק שמועברת אל
setOptions()
.
StartScanOptions
מאפיינים
-
פורמט
מחרוזת
מציינת את סוג ה-MIME שבו מוחזרים נתונים שנסרקו.
-
maxReadSize
מספר אופציונלי
אם מצוין ערך שאינו אפס, הוא מגביל את מספר הבייטים הסרוקים המקסימלי שמוחזרים בתגובת
readScanData
אחת לערך הזה. הערך הקטן ביותר המותר הוא 32,768 (32KB). אם המאפיין הזה לא מצוין, הגודל של המקטע שהוחזר עשוי להיות בגודל של כל התמונה שנסרקה.
StartScanResponse
מאפיינים
-
משימה
מחרוזת אופציונלי
אם הערך של
result
הואSUCCESS
, צריך לציין כינוי שיכול לשמש לקריאת נתוני הסריקה או לביטול המשימה. -
תוצאה
התוצאה של התחלת סריקה. אם הערך הוא
SUCCESS
, המאפייןjob
יאוכלס. -
scannerHandle
מחרוזת
מספקת את אותה נקודת אחיזה לסורק שהועברה אל
startScan()
.
שיטות
cancelScan()
chrome.documentScan.cancelScan(
job: string,
callback?: function,
)
מבטל סריקה שהחלה ומחזירה הבטחה שניתנת לפתרון עם אובייקט CancelScanResponse
. אם נעשה שימוש בקריאה חוזרת (callback), האובייקט מועבר אליו במקום זאת.
פרמטרים
-
משימה
מחרוזת
הכינוי של משימת סריקה פעילה שהוחזרה בעבר משיחה אל
startScan
. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: CancelScanResponse) => void
-
תשובה
-
החזרות
-
Promise<CancelScanResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
closeScanner()
chrome.documentScan.closeScanner(
scannerHandle: string,
callback?: function,
)
הלחצן סוגר את הסורק עם נקודת האחיזה שהועברה ומחזיר הבטחה שמקודדת באמצעות אובייקט CloseScannerResponse
. אם נעשה שימוש בקריאה חוזרת (callback), האובייקט מועבר אליו במקום זאת. גם אם התשובה לא מצליחה, הכינוי שסופק לא יהיה תקף יותר ולא כדאי להשתמש בו לפעולות נוספות.
פרמטרים
-
scannerHandle
מחרוזת
מציינת את הכינוי של סורק פתוח שהוחזר בעבר משיחה אל
openScanner
. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: CloseScannerResponse) => void
-
תשובה
-
החזרות
-
Promise<CloseScannerResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
getOptionGroups()
chrome.documentScan.getOptionGroups(
scannerHandle: string,
callback?: function,
)
הפונקציה מקבלת את שמות הקבוצות ואפשרויות החברים של הקבוצה מסורק שנפתח בעבר על ידי openScanner
. השיטה הזו מחזירה הבטחה שניתנת לפתרון עם אובייקט GetOptionGroupsResponse
. אם מועברת קריאה חוזרת לפונקציה הזו, הנתונים המוחזרים מועברים אליה במקום זאת.
פרמטרים
-
scannerHandle
מחרוזת
הכינוי של סורק פתוח שהוחזר משיחה אל
openScanner
. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: GetOptionGroupsResponse) => void
-
תשובה
-
החזרות
-
Promise<GetOptionGroupsResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
getScannerList()
chrome.documentScan.getScannerList(
filter: DeviceFilter,
callback?: function,
)
הפונקציה מקבלת את רשימת הסורקים הזמינים ומחזירה הבטחה שניתנת לפתרון באמצעות אובייקט GetScannerListResponse
. אם מועברת קריאה חוזרת לפונקציה הזו, הנתונים המוחזרים מועברים אליה במקום זאת.
פרמטרים
-
סינון
DeviceFilter
שמציין אילו סוגי סורקים צריך להחזיר. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: GetScannerListResponse) => void
-
תשובה
-
החזרות
-
Promise<GetScannerListResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
openScanner()
chrome.documentScan.openScanner(
scannerId: string,
callback?: function,
)
פותח סורק לקבלת גישה בלעדית ומחזיר הבטחה שמקודדת באמצעות אובייקט OpenScannerResponse
. אם מועברת קריאה חוזרת לפונקציה הזו, הנתונים המוחזרים מועברים אליה במקום זאת.
פרמטרים
-
scannerId
מחרוזת
המזהה של הסורק שצריך לפתוח. הערך הזה הוא ערך שמוחזר מקריאה קודמת אל
getScannerList
. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: OpenScannerResponse) => void
-
תשובה
-
החזרות
-
Promise<OpenScannerResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
readScanData()
chrome.documentScan.readScanData(
job: string,
callback?: function,
)
הפונקציה קוראת את המקטע הבא של נתוני התמונה הזמינים מכינוי פעיל של משימה, ומחזירה Promise שמקודד באמצעות אובייקט ReadScanDataResponse
. אם נעשה שימוש בקריאה חוזרת (callback), האובייקט מועבר אליו במקום זאת.
**הערה:**הנוסחה תקפה כשתוצאת התשובה צריכה להיות SUCCESS
עם חבר data
באורך אפס. המשמעות היא שהסורק עדיין פועל אבל עדיין אין לו נתונים נוספים מוכנים. המתקשר צריך להמתין זמן קצר ולנסות שוב.
כשמשימת הסריקה תסתיים, ערך התוצאה של התגובה יהיה EOF
. תשובה זו עשויה להכיל איבר סופי שאינו אפס data
.
פרמטרים
-
משימה
מחרוזת
הכינוי הפעיל של המשימה הוחזרה בעבר מ-
startScan
. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: ReadScanDataResponse) => void
-
תשובה
-
החזרות
-
Promise<ReadScanDataResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
scan()
chrome.documentScan.scan(
options: ScanOptions,
callback?: function,
)
מבצעת סריקת מסמך ומחזירה הבטחה שניתנת לפתרון עם אובייקט ScanResults
. אם מועברת קריאה חוזרת לפונקציה הזו, הנתונים המוחזרים מועברים אליה במקום זאת.
פרמטרים
-
אפשרויות
אובייקט שמכיל פרמטרים של סריקה.
-
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(result: ScanResults) => void
-
תוצאה
-
החזרות
-
Promise<ScanResults>
Chrome מגרסה 96 ואילךהבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
setOptions()
chrome.documentScan.setOptions(
scannerHandle: string,
options: OptionSetting[],
callback?: function,
)
מגדירה אפשרויות בסורק שצוין ומחזירה הבטחה שמפועמת עם אובייקט SetOptionsResponse
שמכיל את התוצאה של ניסיון להגדיר כל ערך לפי הסדר של אובייקט OptionSetting
שהועבר. אם נעשה שימוש בקריאה חוזרת (callback), האובייקט מועבר אליו במקום זאת.
פרמטרים
-
scannerHandle
מחרוזת
נקודת האחיזה של הסורק שבה רוצים להגדיר את האפשרויות. הערך הזה צריך להיות ערך שהוחזר בעבר מקריאה אל
openScanner
. -
אפשרויות
רשימה של
OptionSetting
אובייקטים שצריך להחיל על הסורק. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: SetOptionsResponse) => void
-
תשובה
-
החזרות
-
Promise<SetOptionsResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
startScan()
chrome.documentScan.startScan(
scannerHandle: string,
options: StartScanOptions,
callback?: function,
)
מתחילה סריקה של הסורק שצוין ומחזירה הבטחה שמסתיימת ב-StartScanResponse
. אם נעשה שימוש בקריאה חוזרת (callback), האובייקט מועבר אליו במקום זאת. אם השיחה בוצעה בהצלחה, התשובה תכלול כינוי משימה שאפשר להשתמש בו בקריאות הבאות כדי לקרוא את נתוני הסריקה או לבטל סריקה.
פרמטרים
-
scannerHandle
מחרוזת
נקודת האחיזה של סורק פתוח. הערך הזה צריך להיות ערך שהוחזר בעבר מקריאה אל
openScanner
. -
אפשרויות
אובייקט
StartScanOptions
שמציין את האפשרויות לשימוש בסריקה. המאפייןStartScanOptions.format
חייב להתאים לאחת מהרשומות שהוחזרו ב-ScannerInfo
של הסורק. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(response: StartScanResponse) => void
-
תשובה
-
החזרות
-
Promise<StartScanResponse>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).