این صفحه نمای کلی دو نوع افزونههایی را که میتوانید بسازید ارائه میکند: افزونههای Google Workspace و افزونههای ویرایشگر . این انواع افزودنی در اینکه چه برنامه هایی را گسترش می دهند، چگونه ایجاد می شوند و چه محدودیت هایی دارند متفاوت هستند.
افزونه های Google Workspace
افزونههای Google Workspace جدیدترین نسل افزونهها هستند و قابلیتهای بسیاری از جمله:
فقط یک افزونه برای چندین برنامه Google Workspace بسازید : به جای افزونههای جداگانه برای Gmail، Calendar، Drive، و Editors، میتوانید یک برافزای Google Workspace را برای گسترش چندین برنامه Google Workspace ایجاد و مدیریت کنید.
آگاهی از برند خود را افزایش دهید : نمادهای افزونه ها به طور پیش فرض در پانل سمت راست برنامه های میزبان افزونه قابل مشاهده هستند.
ایجاد تجربههای صفحه اصلی : میتوانید برای هر برنامه Google Workspace که افزونه شما گسترش مییابد، صفحات اصلی جداگانه ایجاد کنید یا از یک صفحه اصلی برای چندین برنامه استفاده کنید.
زمینه کاربر را در برافزای خود منعکس کنید : میتوانید افزونه Google Workspace خود را طوری طراحی کنید که رابطهای مخصوص برنامه میزبان برافزا را نشان دهد. به عنوان مثال، برافزای شما میتواند اطلاعات یک ایمیل یا رویداد تقویم را نمایش دهد یا بر اساس صفحه فعلی برنامه Google Workspace، اقدامی را پیشنهاد کند.
از رابط های استاندارد استفاده کنید : رابط های کاربری را از عناصر ویجت داخلی ارائه شده توسط سرویس Apps Script
Card
بسازید. برای تعریف این رابط ها نیازی به تخصص در HTML یا CSS ندارید.توسعه سرویس گیرندگان دسکتاپ و تلفن همراه برای Gmail : اگر یک افزونه Google Workspace Gmail را گسترش دهد، می توانید از آن در نسخه دسکتاپ و موبایل Gmail استفاده کنید. اگر یک افزونه Google Workspace ایجاد میکنید که Gmail را گسترش میدهد، نیازی به طراحی نسخه تلفن همراه جداگانه این افزونه ندارید. رابط کاربری یکسان در همه جا استفاده می شود.
از زمان اجرا دلخواه خود استفاده کنید. میتوانید افزونههای Google Workspace را با زیرساخت میزبانی دلخواه، زنجیره ابزار توسعه، سیستم کنترل منبع، زبان کدنویسی و کتابخانههای کد توسعه دهید.
افزونه های ویرایشگر
افزونههای ویرایشگر یکی از برنامههای ویرایشگر Google مانند Docs، Sheets، Slides یا Forms را گسترش میدهند. هر نوع افزودنی ویرایشگر (مثلاً افزونههای برگهها) میتواند مجموعهای از قابلیتها، محدودیتها و ملاحظات خاص نوع خاص خود را داشته باشد. هنگام ساخت افزونه های ویرایشگر، درک این جزئیات خاص ویرایشگر مهم است. برای جزئیات بیشتر در مورد افزونهها برای ویرایشگرهای خاص، بخشهای مربوطه را ببینید:
افزونههای ویرایشگر میتوانند کارهای رایج ویرایشگر مانند ایجاد فایل، ویرایش، قالببندی و انتقال دادهها بین برنامهها را خودکار کنند. رابط های افزودنی ویرایشگر برای کارهای در دست بسیار قابل تنظیم هستند.
افزونههای ویرایشگر به روشهای زیر متفاوت از افزونههای Google Workspace رفتار میکنند:
- افزونه های ویرایشگر می توانند رابط هایی متشکل از آیتم های منو، دیالوگ ها و نوارهای کناری ایجاد کنند. دیالوگ های افزودنی و نوارهای کناری با استفاده از HTML و CSS استاندارد تعریف می شوند.
- افزونههای ویرایشگر قوانین مجوز خاصی دارند زیرا فایلهایی را در Google Drive ایجاد میکنند، تغییر میدهند، یا با آنها تعامل دارند. درک چرخه عمر مجوز افزونه ویرایشگر هنگام توسعه یک افزونه ویرایشگر مهم است.
- فایل هایی که در هر ویرایشگر ایجاد و به روز می شوند ساختار خاصی دارند. برای مثال، ارائههای Google Slides از صفحاتی تشکیل شدهاند که میتوانند اسلاید، اصلی یا طرحبندی باشند. شما باید ساختارهای فایل را درک کنید، زیرا افزونهها اغلب هنگام خواندن یا ویرایش فایلها با آنها تعامل دارند.
- افزونه های ویرایشگر فقط در کلاینت های دسکتاپ کار می کنند، نه اندروید یا iOS.
- افزونه های ویرایشگر باید در Apps Script پیاده سازی شوند.