תיאור
ממשק ה-API של chrome.clipboard
מסופק כדי לאפשר למשתמשים לגשת לנתונים של לוח העריכה. זהו פתרון זמני לאפליקציות פלטפורמה של ChromeOS עד שיהיה זמין פתרון חלופי לאינטרנט הפתוח. התכונה תוצא משימוש ברגע שיהיה פתרון לאינטרנט הפתוח, שיכול להיות ברבעון הרביעי של 2017.
הרשאות
clipboard
זמינות
סוגים
AdditionalDataItem
מאפיינים
-
נתונים
מחרוזת
התוכן של פריט הנתונים הנוסף. מחרוזת טקסט פשוט אם
type
היא textPlain, או מחרוזת תגי עיצוב אםtype
היא textHtml. הגודל המקסימלי של הנתונים הוא 2MB. -
סוג
סוג פריט הנתונים הנוסף.
DataItemType
Enum
"textPlain"
"textHtml"
ImageType
סוגי תמונות נתמכים.
Enum
"png"
"jpeg"
Methods
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
): Promise<void>
הגדרת נתוני תמונה בלוח.
פרמטרים
-
imageData
ArrayBuffer
Chrome 60 ואילךנתוני התמונה המקודדים.
-
סוג
סוג התמונה שמועברת.
-
additionalItems
AdditionalDataItem[] אופציונלי
Chrome 60 ואילךפריטי נתונים נוספים לתיאור נתוני תמונה. הקריאה החוזרת מתבצעת עם
chrome.runtime.lastError
שמוגדר כקוד שגיאה אם יש שגיאה. נדרשות הרשאות ללוח ולהעתקה ללוח. -
callback
פונקציה אופציונלית
הפרמטר
callback
נראה כך:() => void
החזרות
-
Promise<void>
Chrome 91 ואילךההבטחות נתמכות רק ב-Manifest V3 ובגרסאות מאוחרות יותר. בפלטפורמות אחרות צריך להשתמש בפונקציות Callback.
אירועים
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
האירוע מופעל כשנתוני הלוח משתנים. נדרשות הרשאות ללוח ולהרשאות clipboardRead כדי להוסיף listener לאירוע chrome.clipboard.onClipboardDataChanged. אחרי שהאירוע הזה מופעל, הנתונים בלוח ההעתקה זמינים באמצעות קריאה לפונקציה document.execCommand('paste').
פרמטרים
-
callback
פונקציה
הפרמטר
callback
נראה כך:() => void