توضیحات
chrome.clipboard
API ارائه شده است تا به کاربران امکان دسترسی به داده های کلیپ بورد را بدهد. این یک راه حل موقت برای برنامه های پلتفرم کرومئوس است تا زمانی که جایگزین وب باز موجود باشد. هنگامی که راه حل وب باز در دسترس باشد، منسوخ خواهد شد، که می تواند در سه ماهه چهارم سال 2017 باشد.
مجوزها
clipboard
در دسترس بودن
انواع
AdditionalDataItem
خواص
- داده ها
رشته
محتوای مورد داده اضافی. اگر
type
رشته متن ساده "textPlain" باشد یا رشته نشانه گذاری اگرtype
"textHtml" باشد. داده ها نمی توانند بیش از 2 مگابایت باشند. - نوع
نوع مورد داده اضافی
DataItemType
Enum
"textPlain" "textHtml"
ImageType
انواع تصاویر پشتیبانی شده
Enum
"png" "jpeg"
روش ها
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
)
داده های تصویر را به کلیپ بورد تنظیم می کند.
پارامترها
- داده های تصویری
ArrayBuffer
Chrome 60+داده های تصویر کدگذاری شده
- نوع
نوع تصویر ارسال شده
- موارد اضافی
AdditionalDataItem [] اختیاری است
Chrome 60+آیتم های داده اضافی برای توصیف داده های تصویر. اگر خطایی وجود داشته باشد، تماس برگشتی با
chrome.runtime.lastError
روی کد خطا تنظیم شده است. به مجوزهای Clipboard و ClipboardWrite نیاز دارد. - پاسخ به تماس
عملکرد اختیاری
پارامتر
callback
به نظر می رسد:() => void
برمی گرداند
قول<باطل>
Chrome 91+Promises فقط برای Manifest V3 و نسخههای جدیدتر پشتیبانی میشود، پلتفرمهای دیگر باید از callback استفاده کنند.
رویدادها
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
با تغییر داده های کلیپ بورد فعال می شود. برای افزودن شنونده به رویداد chrome.clipboard.onClipboardDataChanged به مجوزهای کلیپ بورد و کلیپ بورد نیاز دارد. پس از فعال شدن این رویداد، داده های کلیپ بورد با فراخوانی document.execCommand('paste') در دسترس هستند.
پارامترها
- پاسخ به تماس
تابع
پارامتر
callback
به نظر می رسد:() => void