מפתח המניפסט "file_handlers"
מציין את סוגי הקבצים לטיפול על ידי תוסף של ChromeOS. כדי לעבד קובץ, צריך להשתמש ב-Launch Handler API של פלטפורמת האינטרנט. למידע ספציפי על תוספים, ראו טיפול בקבצים.
"file_handlers": [
{
"action": "/open_text.html",
"name": "Plain text",
"accept": {
"text/plain": [".txt"]
}
"launch_type": "single-client"
}
]
"file_handlers"
(מילון, אופציונלי)- קביעת סוגי הקבצים שהתוסף יכול לפתוח.
"action"
(מחרוזת, חובה)- קביעת קובץ HTML שיוצג בעת פתיחת קובץ. הקובץ חייב להיכלל בתוסף. עיבוד הקובץ, בין אם הוא מוצג או משמש בדרך אחרת, מתבצע באמצעות JavaScript באמצעות ממשקי API מתאימים של פלטפורמת אינטרנט. הקוד הזה חייב להיות בקובץ JavaScript נפרד הנכלל בתג
<script>
. "name"
(מחרוזת, חובה)- תיאור ידידותי למשתמש של הפעולה.
"accept"
(מילון, חובה)- סוגי הקבצים שהדף שצוין ב-
"action"
יכול לעבד. הפריטים במילון הם צמד מפתח/ערך שבו המפתח הוא מסוג MIME והערך הוא מערך של סיומות קבצים. אפשר להשתמש רק בסוגי MIME מוכרים למפתח. מותר להשתמש בסוגי קבצים מותאמים אישית, אבל המפתח לסוג מותאם אישית חייב להיות סוג MIME ידוע, והמיפוי בין סוג MIME לסוג הקובץ המותאם אישית חייב להיות נתמך על ידי מערכת ההפעלה הבסיסית. "launch_type"
(אובייקט, אופציונלי)- ההגדרה קובעת אם לפתוח כמה קבצים בלקוח יחיד או בכמה לקוחות. הערכים החוקיים הם
"single-client"
ו-"multiple-clients"
. ערך ברירת המחדל הוא"single-client"
.