انواع افزونه ها

این صفحه یک مرور کلی از دو نوع افزونه‌ای که می‌توانید بسازید ارائه می‌دهد: افزونه‌های Google Workspace و افزونه‌های Editor . این انواع افزونه‌ها در کاربردهایی که گسترش می‌دهند، نحوه ایجاد آنها و محدودیت‌هایی که دارند، متفاوت هستند.

افزونه‌های گوگل ورک اسپیس

افزونه‌های Google Workspace جدیدترین نسل افزونه‌ها هستند و قابلیت‌های زیادی از جمله موارد زیر را ارائه می‌دهند:

  • فقط یک افزونه برای چندین برنامه Google Workspace بسازید : به جای ایجاد افزونه‌های جداگانه برای هر برنامه Google Workspace، می‌توانید یک افزونه Google Workspace واحد بسازید و مدیریت کنید که در سراسر Google Workspace کار کند. یک افزونه Google Workspace می‌تواند برنامه‌های میزبان زیر را گسترش دهد:

    • جیمیل
    • تقویم گوگل
    • گوگل چت
    • اسناد گوگل
    • گوگل درایو
    • گوگل میت
    • صفحات گوگل
    • اسلایدهای گوگل
  • افزایش آگاهی از برند شما : آیکون‌های افزونه‌ها به طور پیش‌فرض در پنل سمت راست برنامه‌های میزبان افزونه قابل مشاهده هستند.

  • ساخت تجربه‌های صفحه اصلی : می‌توانید برای هر برنامه Google Workspace که افزونه‌تان آن را گسترش می‌دهد، صفحات اصلی جداگانه ایجاد کنید، یا از یک صفحه اصلی برای چندین برنامه استفاده کنید.

  • زمینه کاربر را در افزونه خود منعکس کنید : می‌توانید افزونه Google Workspace خود را طوری طراحی کنید که رابط‌های کاربری مختص برنامه میزبان افزونه را نشان دهد. برای مثال، افزونه شما می‌تواند اطلاعات یک ایمیل یا رویداد تقویم را نمایش دهد، یا بر اساس صفحه فعلی برنامه Google Workspace، اقدامی را پیشنهاد دهد.

  • استفاده از رابط‌های استاندارد : رابط‌های کاربری را از عناصر ویجت داخلی ارائه شده توسط سرویس Apps Script Card بسازید. برای تعریف این رابط‌ها نیازی به تخصص در HTML یا CSS ندارید.

  • گسترش کلاینت‌های دسکتاپ و موبایل برای جیمیل : اگر یک افزونه‌ی Google Workspace جیمیل را گسترش می‌دهد، می‌توانید از آن در هر دو نسخه دسکتاپ و موبایل جیمیل استفاده کنید. اگر یک افزونه‌ی Google Workspace بسازید که جیمیل را گسترش دهد، نیازی به طراحی یک نسخه موبایل جداگانه از افزونه ندارید. رابط کاربری یکسانی در همه جا استفاده می‌شود.

  • از زمان اجرای دلخواه خود استفاده کنید. می‌توانید افزونه‌های Google Workspace را با زیرساخت میزبانی، زنجیره ابزار توسعه، سیستم کنترل منبع، زبان برنامه‌نویسی و کتابخانه‌های کد دلخواه خود توسعه دهید.

افزونه‌های ویرایشگر

افزونه‌های ویرایشگر، یکی از برنامه‌های ویرایشگر گوگل، مانند Docs، Sheets، Slides یا Forms را گسترش می‌دهند. هر نوع افزونه ویرایشگر (به عنوان مثال، افزونه‌های Sheets) می‌تواند مجموعه‌ای از قابلیت‌ها، محدودیت‌ها و ملاحظات خاص مربوط به نوع خود را داشته باشد. هنگام ساخت افزونه‌های ویرایشگر، درک این جزئیات خاص ویرایشگر مهم است. برای جزئیات بیشتر در مورد افزونه‌ها برای ویرایشگرهای خاص، به بخش‌های مربوطه مراجعه کنید:

افزونه‌های ویرایشگر می‌توانند وظایف رایج ویرایشگر مانند ایجاد فایل، ویرایش، قالب‌بندی و انتقال داده‌ها بین برنامه‌ها را خودکار کنند. رابط‌های افزونه‌های ویرایشگر برای وظایف مورد نظر بسیار قابل تنظیم هستند.

افزونه‌های ویرایشگر برای خودکارسازی وظایف در Google Docs، Sheets، Slides یا Forms برای استفاده شخصی یا داخلی ایده‌آل هستند. برای افزونه‌هایی که به قابلیت‌های گسترده نیاز دارند و باید کاربران زیادی را مدیریت کنند، به تأخیر کم نیاز دارند یا کنترل کامل بر زیرساخت شما را می‌طلبند، ساخت افزونه‌های Google Workspace را در یک محیط زمان اجرای متفاوت در نظر بگیرید تا کنترل بهتری بر فرآیندهای زیرساخت، استقرار و انتشار داشته باشید.

افزونه‌های ویرایشگر به روش‌های زیر با افزونه‌های Google Workspace متفاوت عمل می‌کنند:

  • افزونه‌های ویرایشگر می‌توانند رابط‌هایی شامل آیتم‌های منو، دیالوگ‌ها و نوارهای کناری ایجاد کنند. دیالوگ‌ها و نوارهای کناری افزونه‌ها با استفاده از HTML و CSS استاندارد تعریف می‌شوند.
  • افزونه‌های ویرایشگر قوانین مجوز خاصی دارند زیرا فایل‌های درون گوگل درایو را ایجاد، اصلاح یا به هر نحوی با آنها تعامل می‌کنند. درک مجوز افزونه ویرایشگر هنگام توسعه یک افزونه ویرایشگر مهم است.
  • فایل‌های ایجاد شده و به‌روزرسانی شده در هر ویرایشگر، ساختارهای خاصی دارند. به عنوان مثال، ارائه‌های گوگل اسلاید از صفحاتی تشکیل شده‌اند که می‌توانند اسلاید، مستر یا طرح‌بندی باشند. شما باید این ساختارهای فایل را درک کنید، زیرا افزونه‌ها اغلب هنگام خواندن یا ویرایش فایل‌ها با آنها تعامل دارند.
  • افزونه‌های ویرایشگر فقط در کلاینت‌های دسکتاپ کار می‌کنند، نه در اندروید یا iOS.
  • افزونه‌های ویرایشگر باید در Apps Script پیاده‌سازی شوند.