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