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