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