הגדרת המשאב שמשמשת להגדרת התוכן וההתנהגות של תוסף ל-Google Workspace בתוך כלי העריכה. אם התוסף מרחיב את העורך, במניפסטים של תוספים ל-Google Workspace צריכים להיות כל הרכיבים שמסומנים כנדרשים.
עורכים
הגדרת מניפסט של תוסף ל-Google Workspace עבור תוספים ל-Editor. מידע נוסף זמין במאמר בנושא הרחבת כלי העריכה באמצעות תוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
שדות | |
---|---|
homepageTrigger |
פונקציית הטריגר הזו יוצרת את דף הבית של התוסף באפליקציית המארח. היא מבטלת את
|
onFileScopeGrantedTrigger |
נדרש אם התוסף כולל התנהגות ספציפית למסמך הנוכחי של Editor, שמופעלת כשהמשתמש מאשר את היקף הגישה |
linkPreviewTriggers[] |
חובה לתצוגה מקדימה של קישורים. רשימת הטריגרים לתצוגה מקדימה של קישורים בקובץ Google Docs, Sheets או Slides. מידע נוסף מופיע במאמר בנושא תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים. |
createActionTriggers[] |
נדרש ליצירת משאב של צד שלישי. רשימה של טריגרים ליצירת משאבים בשירות צד שלישי מהתפריט @. פרטים נוספים זמינים במאמר בנושא יצירת משאבים של צד שלישי באמצעות צ'יפים חכמים. |
OnFileScopeGrantedTrigger
הגדרה של טריגר הקשרי שמופעל כשמוצגת תיבת הדו-שיח של היקף בקשת הקובץ באמצעות CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
, והמשתמש מעניק הרשאת היקף drive.file
.
ייצוג ב-JSON |
---|
{ "runFunction": string } |
שדות | |
---|---|
runFunction |
drive.file מוענק. אם מציינים את הפונקציה הזו, צריך להטמיע אותה כדי ליצור מערך של אובייקטים מסוג
Card ולהחזיר אותו לתצוגה בממשק המשתמש של התוסף.
|
LinkPreviewTriggers
ההגדרה של טריגר שמופעל כשמשתמש מקליד או מדביק קישור משירות צד שלישי או משירות שאינו של Google בקובץ Docs, Sheets או Slides.
כדי להגדיר את הטריגר הזה לתוסף של Google Workspace, אפשר לעיין במאמר בנושא תצוגה מקדימה של קישורים באמצעות צ'יפים חכמים.
ייצוג ב-JSON |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
שדות | |
---|---|
labelText |
Example: Support case . הטקסט הזה הוא סטטי ומוצג לפני שהמשתמשים מפעילים את התוסף.
|
localizedLabelText |
labelText להתאמה לשפות אחרות. מגדירים את השפה בפורמט ISO 639 ואת המדינה או האזור בפורמט ISO 3166, ומפרידים ביניהם באמצעות מקף - . לדוגמה, en-US .
אם הלוקאל של המשתמש מופיע במפת המפתחות, המשתמש רואה את הגרסה המותאמת לשפה של |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
אם מציינים את הפונקציה הזו, צריך להטמיע אותה כך שתקבל אובייקט אירוע שמכיל את EDITOR_NAME.matchedUrl.url כארגומנט, ותחזיר אובייקט יחיד מסוג
Card שמציג תצוגה מקדימה של קישור בממשק המשתמש של התוסף.
|
logoUrl |
logoUrl .
|
UriPattern
ההגדרה של כל תבנית URL שמפעילה תצוגה מקדימה של קישור.
ייצוג ב-JSON |
---|
{ "hostPattern": string, "pathPrefix" : string } |
שדות | |
---|---|
hostPattern |
subdomain.example.com , צריך לכלול את תת-הדומיין.
כדי לראות תצוגה מקדימה של קישורים לכל הדומיין, מציינים תו כללי עם כוכבית (* ) כתת-הדומיין.
לדוגמה, |
pathPrefix |
hostPattern .
לדוגמה, אם תבנית המארח של כתובת ה-URL היא כדי להתאים את כל כתובות ה-URL בדומיין של תבנית המארח, משאירים את |
CreateActionTriggers
ההגדרה של טריגר שמופעל כשמשתמש בוחר פריט בתפריט של שילוב צד שלישי בתפריט @ ב-Google Docs.
כדי להגדיר את הטריגר הזה לתוסף של Google Workspace, אפשר לעיין במאמר יצירה של משאבי צד שלישי באמצעות צ'יפים חכמים.
ייצוג ב-JSON |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
שדות | |
---|---|
id |
[a-zA-Z0-9-]+. .
|
labelText |
Create support case .
|
localizedLabelText |
labelText להתאמה לשפות אחרות. מגדירים את השפה בפורמט ISO 639 ואת המדינה או האזור בפורמט ISO 3166, ומפרידים ביניהם באמצעות מקף - . לדוגמה, en-US .
אם הלוקאל של המשתמש מופיע במפת המפתחות, המשתמש רואה את הגרסה המותאמת לשפה של |
runFunction |
|
logoUrl |
logoUrl .
|