الوصف
يتم توفير واجهة برمجة التطبيقات 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