الوصف
يتم توفير واجهة برمجة التطبيقات chrome.clipboard
API للسماح للمستخدمين بالوصول إلى بيانات الحافظة. هذا حل مؤقت لتطبيقات النظام الأساسي chromeos إلى أن يتوفّر بديل مفتوح على الويب. وسيتم إيقافها عند توفّر حل الويب المفتوح، وقد يكون ذلك في الربع الرابع من عام 2017.
الأذونات
clipboard
مدى توفّر الخدمة
الأنواع
AdditionalDataItem
أماكن إقامة
-
البيانات
سلسلة
محتوى عنصر البيانات الإضافية. تكون إما سلسلة النص العادي إذا كان
type
هو "textPlain" أو سلسلة ترميز إذا كانتtype
هي "textHtml". يجب ألا يتجاوز حجم البيانات 2 ميغابايت. -
كتابة
نوع عنصر البيانات الإضافية.
DataItemType
التعداد
"textPlain"
"textHtml"
ImageType
أنواع الصور المتوافقة
التعداد
"png"
"jpeg"
الطُرق
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
)
لضبط بيانات الصورة على الحافظة.
المَعلمات
-
imageData
ArrayBuffer
الإصدار 60 من Chrome والإصدارات الأحدثبيانات الصورة المشفرة
-
كتابة
نوع الصورة التي يتم تمريرها.
-
additionalItems
AdditionalDataItem[] اختيارية
الإصدار 60 من Chrome والإصدارات الأحدثعناصر البيانات الإضافية لوصف بيانات الصور يتم طلب معاودة الاتصال مع ضبط
chrome.runtime.lastError
على رمز الخطأ في حال حدوث خطأ. يتطلب هذا الخيار أذونات الحافظة والحافظة. -
معاودة الاتصال
الدالة اختيارية
تبدو معلَمة
callback
على النحو التالي:() => void
المرتجعات
-
Promise<void>
Chrome 91 والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار 3 من Manifest V3 والإصدارات الأحدث، وتحتاج الأنظمة الأساسية الأخرى إلى استخدام عمليات معاودة الاتصال.
فعاليات
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
يتم تنشيطها عند تغيير بيانات الحافظة. يتطلب هذا الخيار الحصول على أذونات الوصول إلى الحافظة والحافظة لإضافة المستمع إلى الحدث chrome.clipboard.onClipboardDataChanged. بعد تنشيط هذا الحدث، تتوفّر بيانات الحافظة عن طريق استدعاء document.execCommand('paste').
المَعلمات
-
معاودة الاتصال
الوظيفة
تبدو معلَمة
callback
على النحو التالي:() => void