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

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

افزونه های Google Workspace

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

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

    • جیمیل
    • تقویم گوگل
    • Google Chat (پیش‌نمایش برنامه‌نویس)
    • Google Docs
    • گوگل درایو
    • Google Sheets
    • اسلایدهای گوگل
  • آگاهی از برند خود را افزایش دهید : نمادهای افزونه ها به طور پیش فرض در پانل سمت راست برنامه های میزبان افزونه قابل مشاهده هستند.

  • ایجاد تجربه‌های صفحه اصلی : می‌توانید برای هر برنامه 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 از صفحاتی تشکیل شده‌اند که می‌توانند اسلاید، اصلی یا طرح‌بندی باشند. شما باید ساختارهای فایل را درک کنید، زیرا افزونه‌ها اغلب هنگام خواندن یا ویرایش فایل‌ها با آنها تعامل دارند.
  • افزونه‌های ویرایشگر فقط در کلاینت‌های دسکتاپ کار می‌کنند، نه Android یا iOS.
  • افزودنی های ویرایشگر باید در Apps Script پیاده سازی شوند.
،

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

افزونه های Google Workspace

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

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

    • جیمیل
    • تقویم گوگل
    • Google Chat (پیش‌نمایش برنامه‌نویس)
    • Google Docs
    • گوگل درایو
    • Google Sheets
    • اسلایدهای گوگل
  • آگاهی از برند خود را افزایش دهید : نمادهای افزونه ها به طور پیش فرض در پانل سمت راست برنامه های میزبان افزونه قابل مشاهده هستند.

  • ایجاد تجربه‌های صفحه اصلی : می‌توانید برای هر برنامه 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 از صفحاتی تشکیل شده‌اند که می‌توانند اسلاید، اصلی یا طرح‌بندی باشند. شما باید ساختارهای فایل را درک کنید، زیرا افزونه‌ها اغلب هنگام خواندن یا ویرایش فایل‌ها با آنها تعامل دارند.
  • افزونه‌های ویرایشگر فقط در کلاینت‌های دسکتاپ کار می‌کنند، نه Android یا iOS.
  • افزودنی های ویرایشگر باید در Apps Script پیاده سازی شوند.