پیکربندی منبعی که برای تعریف محتوا و رفتار افزونه Google Workspace در ویرایشگرها استفاده میشود. اگر مانیفستهای افزودنی Google Workspace ویرایشگر را گسترش دهند، باید همه مؤلفهها بهعنوان مورد نیاز علامتگذاری شوند.
ویراستاران
پیکربندی مانیفست افزونه Google Workspace برای برنامههای افزودنی ویرایشگر. برای اطلاعات بیشتر به گسترش ویرایشگرها با افزونههای Google Workspace مراجعه کنید.
نمایندگی JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
فیلدها | |
---|---|
homepageTrigger | این تابع ماشه صفحه اصلی افزونه را در برنامه میزبان ایجاد می کند. این |
onFileScopeGrantedTrigger | اگر برافزای شما شامل رفتاری خاص برای سند ویرایشگر فعلی باشد، زمانی که کاربر محدوده |
linkPreviewTriggers[] | برای پیش نمایش پیوندها لازم است. فهرستی از محرکها برای پیشنمایش پیوندها در فایل Google Docs، Sheets یا Slides. برای جزئیات، به پیشنمایش پیوندها با تراشههای هوشمند مراجعه کنید. |
createActionTriggers[] | برای ایجاد منبع شخص ثالث مورد نیاز است. فهرستی از محرکها برای ایجاد منابع در یک سرویس شخص ثالث از منوی @. برای جزئیات، به ایجاد منابع شخص ثالث با تراشههای هوشمند مراجعه کنید. |
OnFileScopeGrantedTrigger
پیکربندی برای یک تریگر متنی که هنگام گفتگوی دامنه فایل درخواست با استفاده از CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build();
و کاربر مجوز دامنه drive.file
را اعطا می کند.
نمایندگی JSON |
---|
{ "runFunction": string } |
فیلدها | |
---|---|
runFunction | drive.file اجرا می شود. اگر مشخص شده است، باید این تابع را برای ایجاد و بازگرداندن آرایه ای از اشیاء Card برای نمایش در رابط کاربری افزونه پیاده سازی کنید. |
LinkPreview Triggers
پیکربندی یک راهانداز که زمانی فعال میشود که کاربر پیوندی را از یک سرویس شخص ثالث یا غیر Google در فایل اسناد، کاربرگنگار یا اسلایدنگار تایپ یا جایگذاری کند.
برای راهاندازی این راهانداز برای افزونه 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 استفاده می کند. |