תיאור
chrome.clipboard API מאפשר למשתמשים לגשת לנתונים בלוח. זהו פתרון זמני לאפליקציות פלטפורמה של 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 ואילךפריטי נתונים נוספים לתיאור נתוני תמונה. אם יש שגיאה, הקריאה החוזרת (callback) נקראת עם
chrome.runtime.lastErrorשמוגדר לקוד השגיאה. נדרשות הרשאות ללוח ול-clipboardWrite. -
callback
function optional
הפרמטר
callbackנראה כך:() => void
החזרות
-
Promise<void>
Chrome מגרסה 91 ואילךהבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
אירועים
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
מופעל כשנתוני הלוח משתנים. נדרשות הרשאות ללוח ולקריאה מהלוח כדי להוסיף פונקציית event listener לאירוע chrome.clipboard.onClipboardDataChanged. אחרי שהאירוע הזה מופעל, נתוני הלוח זמינים באמצעות קריאה ל-document.execCommand('paste').
פרמטרים
-
callback
פונקציה
הפרמטר
callbackנראה כך:() => void