توضیحات
از chrome.documentScan API برای کشف و بازیابی تصاویر از اسکنرهای اسناد پیوست شده استفاده کنید.
مجوزها
documentScanدر دسترس بودن
Document Scan API
Document Scan API طوری طراحی شده است که به برنامهها و برنامههای افزودنی اجازه میدهد محتوای اسناد کاغذی را روی یک اسکنر اسناد پیوست شده مشاهده کنند.
انواع
CancelScanResponse
خواص
- شغل
رشته
همان دسته کار را ارائه می کند که به
cancelScan()منتقل شد. - نتیجه
نتیجه اسکن لغو باطن. اگر نتیجه
OperationResult.SUCCESSیاOperationResult.CANCELLEDباشد، اسکن لغو شده است و اسکنر آماده شروع یک اسکن جدید است. اگر نتیجهOperationResult.DEVICE_BUSYباشد، اسکنر همچنان در حال پردازش لغو درخواستی است. تماس گیرنده باید مدت کوتاهی صبر کند و دوباره درخواست را امتحان کند. سایر مقادیر نتیجه نشان دهنده یک خطای دائمی است که نباید دوباره امتحان شود.
CloseScannerResponse
خواص
- نتیجه
نتیجه بسته شدن اسکنر. حتی اگر این مقدار
SUCCESSنباشد، دسته نامعتبر خواهد بود و نباید برای عملیات بعدی استفاده شود. - دسته اسکنر
رشته
همان دسته اسکنر که به
closeScannerمنتقل شد.
Configurability
چگونه یک گزینه را می توان تغییر داد
Enum
"NOT_CONFIGURABLE" "SOFTWARE_CONFIGURABLE" "HARDWARE_CONFIGURABLE"
گزینه فقط خواندنی است.
این گزینه را می توان در نرم افزار تنظیم کرد.
این گزینه را می توان با تغییر دادن یا فشار دادن دکمه ای روی اسکنر توسط کاربر تنظیم کرد.
ConnectionType
نحوه اتصال اسکنر به رایانه را نشان می دهد.
Enum
"نامشخص" "USB" "شبکه"
Enum
"INT_RANGE" "FIXED_RANGE" "INT_LIST" "FIXED_LIST" "STRING_LIST"
محدودیت در محدوده ای از مقادیر OptionType.INT . ویژگیهای min ، max و quant OptionConstraint long خواهد بود و ویژگی list آن تنظیم نخواهد شد.
محدودیت در محدوده ای از مقادیر OptionType.FIXED . ویژگیهای min ، max و quant OptionConstraint double میشود و ویژگی list آن تنظیم نمیشود.
محدودیت در لیست خاصی از مقادیر OptionType.INT . ویژگی OptionConstraint.list حاوی مقادیر long خواهد بود و سایر ویژگی ها تنظیم نمی شوند.
محدودیت در لیست خاصی از مقادیر OptionType.FIXED . ویژگی OptionConstraint.list حاوی مقادیر double خواهد بود و سایر ویژگی ها تنظیم نمی شوند.
محدودیت در لیست خاصی از مقادیر OptionType.STRING . ویژگی OptionConstraint.list حاوی مقادیر DOMString خواهد بود و سایر ویژگی ها تنظیم نمی شوند.
DeviceFilter
خواص
- محلی
بولی اختیاری
فقط اسکنرهایی را برگردانید که مستقیماً به رایانه متصل هستند.
- امن
بولی اختیاری
فقط اسکنرهایی را برگردانید که از حمل و نقل ایمن مانند USB یا TLS استفاده می کنند.
GetOptionGroupsResponse
خواص
- گروه ها
OptionGroup [] اختیاری است
اگر
resultSUCCESSباشد، فهرستی از گروه های گزینه را به ترتیب ارائه شده توسط درایور اسکنر ارائه می دهد. - نتیجه
نتیجه گرفتن گروه های گزینه. اگر مقدار این
SUCCESSباشد، ویژگیgroupsپر می شود. - اسکنر هندل
رشته
همان دسته اسکنر که به
getOptionGroupsمنتقل شد.
GetScannerListResponse
خواص
- نتیجه
نتیجه شمارش توجه داشته باشید که نتایج جزئی ممکن است برگردانده شوند حتی اگر این نشان دهنده یک خطا باشد.
- اسکنرها
ScannerInfo []
فهرستی احتمالاً خالی از اسکنرهایی که با
DeviceFilterارائه شده مطابقت دارند.
OpenScannerResponse
خواص
- گزینه ها
شی اختیاری
اگر
resultSUCCESSباشد، یک نگاشت کلید-مقدار ارائه می دهد که در آن کلید یک گزینه خاص دستگاه است و مقدار نمونه ای ازScannerOptionاست. - نتیجه
نتیجه باز کردن اسکنر. اگر مقدار این
SUCCESSباشد، ویژگیscannerHandleوoptionsپر می شود. - اسکنر هندل
رشته اختیاری
اگر
resultSUCCESSباشد، دستگیره ای برای اسکنر است که می تواند برای عملیات بعدی استفاده شود. - شناسه اسکنر
رشته
شناسه اسکنر به
openScanner()منتقل شد.
OperationResult
یک عدد که نتیجه هر عملیات را نشان می دهد.
Enum
"ناشناخته" "موفقیت" "بدون حمایت" "لغو شد" "DEVICE_BUSY" "نامعتبر" "WRONG_TYPE" "EOF" "ADF_JAMMED" "ADF_EMPTY" "COVER_OPEN" "IO_ERROR" "ACCESS_DENIED" "NO_MEMORY" "دست نیافتنی" "گمشده" "INTERNAL_ERROR"
یک شکست ناشناخته یا عمومی رخ داد.
عملیات موفق شد.
عملیات پشتیبانی نمی شود.
عملیات لغو شد.
دستگاه مشغول است.
داده یا آرگومان ارسال شده به متد معتبر نیست.
مقدار ارائه شده نوع داده اشتباهی برای گزینه زیرساختی است.
داده دیگری در دسترس نیست.
تغذیه کننده سند گیر کرده است.
تغذیه کننده سند خالی است.
روکش تخت باز است.
هنگام برقراری ارتباط با دستگاه خطایی روی داد.
دستگاه نیاز به احراز هویت دارد.
حافظه کافی برای تکمیل عملیات در Chromebook موجود نیست.
دستگاه قابل دسترسی نیست.
دستگاه قطع شده است.
در جایی غیر از برنامه فراخوانی خطایی رخ داده است.
OptionConstraint
خواص
- فهرست
رشته[] | شماره[] اختیاری
- حداکثر
شماره اختیاری
- دقیقه
شماره اختیاری
- مقدار
شماره اختیاری
- نوع
OptionGroup
خواص
- اعضا
رشته[]
آرایه ای از نام گزینه ها به ترتیب ارائه شده توسط راننده.
- عنوان
رشته
یک عنوان قابل چاپ ارائه می دهد، به عنوان مثال "گزینه های هندسه".
OptionSetting
خواص
- نام
رشته
نام گزینه تنظیم را نشان می دهد.
- نوع
نوع داده گزینه را نشان می دهد. نوع داده درخواستی باید با نوع داده واقعی گزینه اصلی مطابقت داشته باشد.
- ارزش
رشته | شماره | بولی | شماره[] اختیاری
مقدار مورد نظر را نشان می دهد. برای درخواست تنظیمات خودکار برای گزینههایی که
autoSettableفعال کردهاند، تنظیم نشده را رها کنید. نوع داده ارائه شده برایvalueباید باtypeمطابقت داشته باشد.
OptionType
نوع داده یک گزینه
Enum
"ناشناخته" "بول" "INT" "تثبیت شده" "STRING" "دکمه" "گروه"
نوع داده این گزینه ناشناخته است. ویژگی value تنظیم نخواهد شد.
ویژگی value یکی از true false خواهد بود.
یک عدد صحیح 32 بیتی امضا شده. بسته به اینکه این گزینه بیش از یک مقدار را بگیرد، ویژگی value طولانی یا طولانی خواهد بود.
یک دوبل در محدوده -32768-32767.9999 با وضوح 1/65535. بسته به اینکه گزینه بیش از یک مقدار بگیرد، ویژگی value دو یا دو برابر خواهد بود. مقادیر دوگانه ای که نمی توانند دقیقاً نمایش داده شوند به محدوده و دقت موجود گرد می شوند.
دنباله ای از هر بایت به جز NUL ('\0'). ویژگی value یک DOMString خواهد بود.
گزینه ای از این نوع ارزش ندارد. در عوض، تنظیم گزینه ای از این نوع باعث ایجاد یک اثر جانبی خاص در درایور اسکنر می شود. به عنوان مثال، یک گزینه با دکمه تایپ می تواند توسط یک درایور اسکنر استفاده شود تا وسیله ای برای انتخاب مقادیر پیش فرض فراهم کند یا به یک تغذیه کننده خودکار اسناد بگوید که به صفحه کاغذ بعدی پیش رود.
گزینه گروه بندی بدون ارزش این برای سازگاری گنجانده شده است، اما معمولاً در مقادیر ScannerOption بازگردانده نمی شود. از getOptionGroups() برای بازیابی لیست گروه ها با گزینه های عضوشان استفاده کنید.
Enum
"بی واحد" "PIXEL" "بیت" "MM" "DPI" "PERCENT" "میکروس ثانیه"
مقدار یک عدد بدون واحد است. به عنوان مثال، می تواند یک آستانه باشد.
مقدار تعدادی پیکسل است، به عنوان مثال، ابعاد اسکن.
مقدار تعداد بیت ها است، به عنوان مثال، عمق رنگ.
مقدار در میلی متر اندازه گیری می شود، به عنوان مثال، ابعاد اسکن.
مقدار در نقطه در اینچ اندازه گیری می شود، به عنوان مثال، وضوح.
مقدار یک درصد است، به عنوان مثال، روشنایی.
مقدار در میکروثانیه اندازه گیری می شود، به عنوان مثال، زمان قرار گرفتن در معرض.
ReadScanDataResponse
خواص
- داده ها
ArrayBuffer اختیاری است
اگر
resultSUCCESSباشد، حاوی تکه بعدی داده های تصویر اسکن شده است. اگرresultEOFباشد، حاوی آخرین تکه داده تصویر اسکن شده است. - تکمیل برآورد شده
شماره اختیاری
اگر
resultSUCCESSباشد، تخمینی از میزان کل دادههای اسکن تا کنون ارائه شده است، در محدوده 0 تا 100. - شغل
رشته
دسته کار ارسال شده به
readScanData()را ارائه می دهد. - نتیجه
نتیجه خواندن داده ها اگر مقدار آن
SUCCESSباشد،dataشامل قطعه بعدی (احتمالاً با طول صفر) از داده های تصویر است که برای خواندن آماده است. اگر مقدار آنEOFباشد،dataحاوی آخرین تکه داده تصویر است.
ScannerInfo
خواص
- نوع اتصال
نحوه اتصال اسکنر به رایانه را نشان می دهد.
- deviceUuid
رشته
برای تطبیق با سایر ورودیهای
ScannerInfoکه به یک دستگاه فیزیکی اشاره میکنند. - فرمت های تصویر
رشته[]
آرایه ای از انواع MIME که می توان برای اسکن های برگشتی درخواست کرد.
- سازنده
رشته
سازنده اسکنر
- مدل
رشته
مدل اسکنر در صورت موجود بودن، یا توضیحات عمومی.
- نام
رشته
یک نام قابل خواندن برای اسکنر برای نمایش در رابط کاربری.
- نوع پروتکل
رشته
شرح قابل خواندن توسط انسان از پروتکل یا درایور مورد استفاده برای دسترسی به اسکنر، مانند Mopria، WSD، یا epsonds. این در درجه اول برای اجازه دادن به کاربر برای انتخاب بین پروتکل ها مفید است اگر دستگاهی از چندین پروتکل پشتیبانی می کند.
- شناسه اسکنر
رشته
شناسه یک اسکنر خاص
- امن
بولی
اگر درست باشد، انتقال اتصال اسکنر توسط یک شنونده غیرفعال مانند TLS یا USB قابل رهگیری نیست.
ScannerOption
خواص
- قابلیت پیکربندی
نشان می دهد که آیا و چگونه می توان گزینه را تغییر داد.
- محدودیت
OptionConstraint اختیاری است
OptionConstraintروی گزینه اسکنر فعلی تعریف می کند. - توضیحات
رشته
توضیحات طولانی تر از گزینه.
- فعال است
بولی
نشان می دهد که گزینه فعال است و می توان آن را تنظیم یا بازیابی کرد. اگر false باشد، خاصیت
valueتنظیم نخواهد شد. - پیشرفته است
بولی
نشان می دهد که UI نباید این گزینه را به طور پیش فرض نمایش دهد.
- isAutoSettable
بولی
می تواند به طور خودکار توسط درایور اسکنر تنظیم شود.
- قابل تشخیص است
بولی
نشان می دهد که این گزینه از طریق نرم افزار قابل شناسایی است.
- شبیه سازی شده است
بولی
اگر درست باشد توسط درایور اسکنر شبیه سازی شده است.
- نام
رشته
نام گزینه با استفاده از حروف کوچک اسکی، اعداد و خط تیره. دیاکریتیک مجاز نیست.
- عنوان
رشته
عنوان تک خطی قابل چاپ
- نوع
نوع داده موجود در ویژگی
valueکه برای تنظیم این گزینه مورد نیاز است. - واحد
واحد اندازه گیری این گزینه
- ارزش
رشته | شماره | بولی | شماره[] اختیاری
مقدار فعلی گزینه، در صورت مرتبط بودن. توجه داشته باشید که نوع داده این ویژگی باید با نوع داده مشخص شده در
typeمطابقت داشته باشد.
ScanOptions
خواص
- حداکثر تصاویر
شماره اختیاری
تعداد تصاویر اسکن شده مجاز است. پیش فرض 1 است.
- mimeTypes
رشته[] اختیاری است
انواع MIME که توسط تماس گیرنده پذیرفته می شود.
ScanResults
خواص
- dataUrls
رشته[]
آرایه ای از URL های تصویر داده به شکلی که می تواند به عنوان مقدار "src" به یک تگ تصویر ارسال شود.
- mimeType
رشته
نوع MIME
dataUrls.
SetOptionResult
خواص
- نام
رشته
نام گزینه تنظیم شده را نشان می دهد.
- نتیجه
نتیجه تنظیم گزینه را نشان می دهد.
SetOptionsResponse
خواص
- گزینه ها
شی اختیاری
یک نگاشت کلید-مقدار به روز شده از نام گزینه ها تا مقادیر
ScannerOptionحاوی پیکربندی جدید پس از تلاش برای تنظیم همه گزینه های ارائه شده. این ساختار مشابه ویژگیoptionsدرOpenScannerResponseاست.حتی اگر برخی از گزینهها با موفقیت تنظیم نشده باشند، این ویژگی تنظیم میشود، اما اگر بازیابی پیکربندی بهروز نشد (به عنوان مثال، اگر اسکنر در وسط اسکن قطع شود) تنظیم نمیشود.
- نتایج
آرایه ای از نتایج، هر کدام برای هر
OptionSettingتصویب شده. - اسکنر هندل
رشته
دسته اسکنر را به
setOptions()ارائه می دهد.
StartScanOptions
خواص
- قالب
رشته
نوع MIME را برای برگرداندن داده های اسکن شده مشخص می کند.
- maxReadSize
شماره اختیاری
اگر مقدار غیر صفر مشخص شده باشد، حداکثر بایت های اسکن شده بازگردانده شده در یک پاسخ
readScanDataرا به آن مقدار محدود می کند. کوچکترین مقدار مجاز 32768 (32 کیلوبایت) است. اگر این ویژگی مشخص نشده باشد، اندازه یک تکه برگشتی ممکن است به بزرگی کل تصویر اسکن شده باشد.
StartScanResponse
خواص
- شغل
رشته اختیاری
اگر
resultSUCCESSباشد، دسته ای را ارائه می دهد که می تواند برای خواندن داده های اسکن یا لغو کار استفاده شود. - نتیجه
نتیجه شروع اسکن. اگر مقدار این
SUCCESSباشد، ویژگیjobپر می شود. - اسکنر هندل
رشته
همان دسته اسکنر را ارائه می دهد که به
startScan()منتقل شد.
روش ها
cancelScan()
chrome.documentScan.cancelScan(
job: string,
callback?: function,
): Promise<CancelScanResponse>
یک اسکن شروع شده را لغو می کند و یک Promise را برمی گرداند که با یک شی CancelScanResponse حل می شود. در صورت استفاده از callback، شی به جای آن به آن ارسال می شود.
پارامترها
- شغل
رشته
دسته یک کار اسکن فعال که قبلاً از تماس با
startScanبرگردانده شده است. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: CancelScanResponse) => void
- پاسخ
برمی گرداند
Promise< CancelScanResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
closeScanner()
chrome.documentScan.closeScanner(
scannerHandle: string,
callback?: function,
): Promise<CloseScannerResponse>
اسکنر را با دسته عبور میبندد و یک Promise را برمیگرداند که با یک شی CloseScannerResponse حل میشود. در صورت استفاده از callback، شی به جای آن به آن ارسال می شود. حتی اگر پاسخ موفقیت آمیز نباشد، دسته ارائه شده نامعتبر می شود و نباید برای عملیات بعدی استفاده شود.
پارامترها
- اسکنر هندل
رشته
دسته یک اسکنر باز را که قبلاً از یک تماس به
openScannerبرگردانده شده بود را مشخص می کند. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: CloseScannerResponse) => void
- پاسخ
برمی گرداند
Promise< CloseScannerResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
getOptionGroups()
chrome.documentScan.getOptionGroups(
scannerHandle: string,
callback?: function,
): Promise<GetOptionGroupsResponse>
نام گروه و گزینه های اعضا را از اسکنر که قبلاً توسط openScanner باز شده است دریافت می کند. این متد یک Promise برمی گرداند که با یک شی GetOptionGroupsResponse حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- اسکنر هندل
رشته
دسته یک اسکنر باز از یک تماس به
openScannerبازگشت. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: GetOptionGroupsResponse) => void
برمی گرداند
Promise< GetOptionGroupsResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
getScannerList()
chrome.documentScan.getScannerList(
filter: DeviceFilter,
callback?: function,
): Promise<GetScannerListResponse>
لیستی از اسکنرهای موجود را دریافت می کند و یک Promise برمی گرداند که با یک شی GetScannerListResponse حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- فیلتر کنید
یک
DeviceFilterکه نشان می دهد چه نوع اسکنرهایی باید برگردانده شوند. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: GetScannerListResponse) => void
برمی گرداند
Promise< GetScannerListResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
openScanner()
chrome.documentScan.openScanner(
scannerId: string,
callback?: function,
): Promise<OpenScannerResponse>
یک اسکنر را برای دسترسی انحصاری باز می کند و یک Promise را برمی گرداند که با یک شی OpenScannerResponse حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- شناسه اسکنر
رشته
شناسه یک اسکنر که باید باز شود. این مقدار یک مقدار است که از تماس قبلی با
getScannerListبرگردانده شده است. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: OpenScannerResponse) => void
- پاسخ
برمی گرداند
Promise< OpenScannerResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
readScanData()
chrome.documentScan.readScanData(
job: string,
callback?: function,
): Promise<ReadScanDataResponse>
تکه بعدی داده های تصویر موجود را از یک دسته کار فعال می خواند و یک Promise برمی گرداند که با یک شی ReadScanDataResponse حل می شود. در صورت استفاده از callback، شی به جای آن به آن ارسال می شود.
**توجه:**برای نتیجه پاسخ SUCCESS با عضو data با طول صفر معتبر است. این بدان معنی است که اسکنر هنوز کار می کند اما هنوز داده های اضافی آماده نیست. تماس گیرنده باید مدت کوتاهی صبر کند و دوباره تلاش کند.
هنگامی که کار اسکن کامل شد، پاسخ مقدار نتیجه EOF را خواهد داشت. این پاسخ ممکن است حاوی یک عضو data نهایی غیر صفر باشد.
پارامترها
- شغل
رشته
دسته کار فعال که قبلاً از
startScanبرگردانده شده است. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: ReadScanDataResponse) => void
- پاسخ
برمی گرداند
Promise< ReadScanDataResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
scan()
chrome.documentScan.scan(
options: ScanOptions,
callback?: function,
): Promise<ScanResults>
یک اسکن سند را انجام می دهد و یک Promise را برمی گرداند که با یک شی ScanResults حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- گزینه ها
یک شی حاوی پارامترهای اسکن.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(result: ScanResults) => void
- نتیجه
برمی گرداند
Promise< نتایج اسکن >
Chrome 96+Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
setOptions()
chrome.documentScan.setOptions(
scannerHandle: string,
options: OptionSetting[],
callback?: function,
): Promise<SetOptionsResponse>
گزینهها را روی اسکنر مشخص شده تنظیم میکند و یک Promise برمیگرداند که با یک شی SetOptionsResponse حل میشود که حاوی نتیجه تلاش برای تنظیم هر مقدار به ترتیب شی OptionSetting است. در صورت استفاده از callback، شی به جای آن به آن ارسال می شود.
پارامترها
- اسکنر هندل
رشته
دسته اسکنر برای تنظیم گزینه ها. این باید مقداری باشد که قبلاً از تماس با
openScannerبازگردانده شده است. - گزینه ها
فهرستی از اشیاء
OptionSettingکه باید روی اسکنر اعمال شوند. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: SetOptionsResponse) => void
- پاسخ
برمی گرداند
Promise< SetOptionsResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
startScan()
chrome.documentScan.startScan(
scannerHandle: string,
options: StartScanOptions,
callback?: function,
): Promise<StartScanResponse>
اسکن را روی اسکنر مشخص شده شروع می کند و یک Promise را برمی گرداند که با StartScanResponse حل می شود. در صورت استفاده از callback، شی به جای آن به آن ارسال می شود. اگر تماس موفقیت آمیز بود، پاسخ شامل یک دسته کار است که می تواند در تماس های بعدی برای خواندن داده های اسکن یا لغو اسکن استفاده شود.
پارامترها
- اسکنر هندل
رشته
دسته یک اسکنر باز. این باید مقداری باشد که قبلاً از تماس با
openScannerبازگردانده شده است. - گزینه ها
یک شی
StartScanOptionsکه گزینه های مورد استفاده برای اسکن را نشان می دهد. ویژگیStartScanOptions.formatباید با یکی از ورودی های بازگردانده شده درScannerInfoاسکنر مطابقت داشته باشد. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callbackبه نظر می رسد:(response: StartScanResponse) => void
- پاسخ
برمی گرداند
Promise< StartScanResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.