الوصف
يتم توفير واجهة برمجة التطبيقات chrome.clipboard للسماح للمستخدمين بالوصول إلى بيانات الحافظة. هذا حلّ مؤقت لتطبيقات نظام التشغيل ChromeOS إلى أن يتوفّر بديل مفتوح المصدر على الويب. وسيتم إيقافها نهائيًا بعد توفّر حلّ الويب المفتوح، والذي قد يكون في الربع الرابع من عام 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,
): Promise<void>
يتم ضبط بيانات الصورة في الحافظة.
المعلمات
-
imageData
ArrayBuffer
الإصدار 60 من Chrome أو الإصدارات الأحدثبيانات الصورة المشفّرة
-
النوع
نوع الصورة التي يتم تمريرها
-
additionalItems
AdditionalDataItem[] اختيارية
الإصدار 60 من Chrome أو الإصدارات الأحدثعناصر بيانات إضافية لوصف بيانات الصورة يتم استدعاء دالة الاستدعاء مع ضبط
chrome.runtime.lastErrorعلى رمز الخطأ في حال حدوث خطأ. يتطلّب ذلك الحصول على إذنَي clipboard وclipboardWrite. -
callback
function اختياري
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
وعد<فراغ>
الإصدار 91 من Chrome والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، وتحتاج المنصات الأخرى إلى استخدام عمليات الاستدعاء.
الفعاليات
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
يتم تنشيطه عند تغيير بيانات الحافظة. يتطلب ذلك الحصول على إذنَي clipboard وclipboardRead لإضافة أداة معالجة إلى حدث chrome.clipboard.onClipboardDataChanged. بعد تنشيط هذا الحدث، تصبح بيانات الحافظة متاحة من خلال استدعاء document.execCommand('paste').
المعلمات
-
callback
دالة
تظهر المَعلمة
callbackعلى النحو التالي:() => void