توضیحات
از 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 [] اختیاری است
اگر
result
SUCCESS
باشد، فهرستی از گروه های گزینه را به ترتیب ارائه شده توسط درایور اسکنر ارائه می دهد. - نتیجه
نتیجه گرفتن گروه های گزینه. اگر مقدار این
SUCCESS
باشد، ویژگیgroups
پر می شود. - دسته اسکنر
رشته
همان دسته اسکنر که به
getOptionGroups
منتقل شد.
GetScannerListResponse
خواص
- نتیجه
نتیجه شمارش توجه داشته باشید که نتایج جزئی ممکن است برگردانده شوند حتی اگر این نشان دهنده یک خطا باشد.
- اسکنرها
ScannerInfo []
فهرستی احتمالاً خالی از اسکنرهایی که با
DeviceFilter
ارائه شده مطابقت دارند.
OpenScannerResponse
خواص
- گزینه ها
شی اختیاری
اگر
result
SUCCESS
باشد، یک نگاشت کلید-مقدار را ارائه می دهد که در آن کلید یک گزینه خاص دستگاه است و مقدار یک نمونه ازScannerOption
است. - نتیجه
نتیجه باز کردن اسکنر. اگر مقدار این
SUCCESS
باشد، ویژگیscannerHandle
وoptions
پر می شود. - دسته اسکنر
رشته اختیاری
اگر
result
SUCCESS
باشد، دستگیره ای برای اسکنر است که می تواند برای عملیات بعدی استفاده شود. - شناسه اسکنر
رشته
شناسه اسکنر به
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" "MICROSECOND"
مقدار یک عدد بدون واحد است. به عنوان مثال، می تواند یک آستانه باشد.
مقدار تعدادی پیکسل است، به عنوان مثال، ابعاد اسکن.
مقدار تعداد بیت ها است، به عنوان مثال، عمق رنگ.
مقدار در میلی متر اندازه گیری می شود، به عنوان مثال، ابعاد اسکن.
مقدار در نقطه در اینچ اندازه گیری می شود، به عنوان مثال، وضوح.
مقدار یک درصد است، به عنوان مثال، روشنایی.
مقدار در میکروثانیه اندازه گیری می شود، به عنوان مثال، زمان قرار گرفتن در معرض.
ReadScanDataResponse
خواص
- داده ها
ArrayBuffer اختیاری است
اگر
result
SUCCESS
باشد، حاوی تکه بعدی داده های تصویر اسکن شده است. اگرresult
EOF
باشد، حاوی آخرین تکه داده تصویر اسکن شده است. - تکمیل برآورد شده
شماره اختیاری
اگر
result
SUCCESS
باشد، تخمینی از میزان کل داده اسکن تا کنون ارائه شده است، در محدوده 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
خواص
- شغل
رشته اختیاری
اگر
result
SUCCESS
باشد، دسته ای را ارائه می دهد که می تواند برای خواندن داده های اسکن یا لغو کار استفاده شود. - نتیجه
نتیجه شروع اسکن. اگر مقدار این
SUCCESS
باشد، ویژگیjob
پر می شود. - دسته اسکنر
رشته
همان دسته اسکنر را ارائه می دهد که به
startScan()
منتقل شد.
روش ها
cancelScan()
chrome.documentScan.cancelScan(
job: string,
callback?: function,
)
یک اسکن آغاز شده را لغو می کند و یک Promise را برمی گرداند که با یک شی CancelScanResponse
حل می شود. در صورت استفاده از callback، شی به جای آن به آن ارسال می شود.
پارامترها
- شغل
رشته
دسته یک کار اسکن فعال که قبلاً از تماس با
startScan
برگردانده شده است. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(response: CancelScanResponse) => void
- پاسخ
برمی گرداند
Promise< CancelScanResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
closeScanner()
chrome.documentScan.closeScanner(
scannerHandle: string,
callback?: function,
)
اسکنر را با دسته عبور میبندد و یک Promise را برمیگرداند که با یک شی CloseScannerResponse
حل میشود. اگر از یک callback استفاده شود، شی به جای آن به آن ارسال می شود. حتی اگر پاسخ موفقیت آمیز نباشد، دسته ارائه شده نامعتبر می شود و نباید برای عملیات بعدی استفاده شود.
پارامترها
- دسته اسکنر
رشته
دسته یک اسکنر باز را مشخص می کند که قبلاً از یک تماس به
openScanner
بازگردانده شده است. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(response: CloseScannerResponse) => void
- پاسخ
برمی گرداند
Promise< CloseScannerResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
getOptionGroups()
chrome.documentScan.getOptionGroups(
scannerHandle: string,
callback?: function,
)
نام گروه و گزینه های اعضا را از اسکنر که قبلاً توسط openScanner
باز شده است دریافت می کند. این متد یک Promise برمی گرداند که با یک شی GetOptionGroupsResponse
حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- دسته اسکنر
رشته
دسته یک اسکنر باز از یک تماس به
openScanner
بازگشت. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(response: GetOptionGroupsResponse) => void
برمی گرداند
Promise< GetOptionGroupsResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
getScannerList()
chrome.documentScan.getScannerList(
filter: DeviceFilter,
callback?: function,
)
لیستی از اسکنرهای موجود را دریافت می کند و یک Promise برمی گرداند که با یک شی GetScannerListResponse
حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- فیلتر
یک
DeviceFilter
که نشان می دهد چه نوع اسکنرهایی باید برگردانده شوند. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(response: GetScannerListResponse) => void
برمی گرداند
Promise< GetScannerListResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
openScanner()
chrome.documentScan.openScanner(
scannerId: string,
callback?: function,
)
یک اسکنر را برای دسترسی انحصاری باز می کند و یک Promise را برمی گرداند که با یک شی OpenScannerResponse
حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- شناسه اسکنر
رشته
شناسه یک اسکنر که باید باز شود. این مقدار یک مقدار است که از تماس قبلی با
getScannerList
برگردانده شده است. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(response: OpenScannerResponse) => void
- پاسخ
برمی گرداند
Promise< OpenScannerResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
readScanData()
chrome.documentScan.readScanData(
job: string,
callback?: function,
)
تکه بعدی داده های تصویر موجود را از یک دسته کار فعال می خواند و یک 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
حل می شود. اگر یک تماس برگشتی به این تابع ارسال شود، داده های برگشتی به آن ارسال می شود.
پارامترها
- گزینه ها
یک شی حاوی پارامترهای اسکن.
- پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(result: ScanResults) => void
- نتیجه
برمی گرداند
Promise< نتایج اسکن >
Chrome 96+Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
setOptions()
chrome.documentScan.setOptions(
scannerHandle: string,
options: OptionSetting[],
callback?: function,
)
گزینهها را روی اسکنر مشخص شده تنظیم میکند و یک 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
حل می شود. در صورت استفاده از callback، شی به جای آن به آن ارسال می شود. اگر تماس موفقیت آمیز بود، پاسخ شامل یک دسته کار است که می تواند در تماس های بعدی برای خواندن داده های اسکن یا لغو اسکن استفاده شود.
پارامترها
- اسکنر هندل
رشته
دسته یک اسکنر باز. این باید مقداری باشد که قبلاً از تماس با
openScanner
بازگردانده شده است. - گزینه ها
یک شی
StartScanOptions
که گزینه های مورد استفاده برای اسکن را نشان می دهد. ویژگیStartScanOptions.format
باید با یکی از ورودی های بازگردانده شده درScannerInfo
اسکنر مطابقت داشته باشد. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:(response: StartScanResponse) => void
- پاسخ
برمی گرداند
Promise< StartScanResponse >
Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.