Düzenleyici eklentisi kullanıcı arayüzleri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Düzenleyici eklentileri, özelleştirilmiş menüler, iletişim kutuları ve kenar çubukları aracılığıyla kullanıcı etkileşimini sağlar. Aşağıdaki bağlantılarda bu tür arayüzleri oluşturma hakkında bilgi verilmektedir.
Eklenti menüleri, Apps Komut Dosyası'nın temel Ui hizmeti kullanılarak oluşturulur.
Menü öğeleri, eklentinizi kullanmaya başlamak için ilk başlangıç noktalarını sağlar ancak bunları, eklenti yetkilendirme yaşam döngüsünü dikkate alacak şekilde tasarlamanız gerekir.
Kenar çubukları ve iletişim kutuları, Apps Komut Dosyası'nın HTML hizmeti kullanılarak oluşturulur. Bu hizmet, HTML ve CSS kullanarak arayüz yapısını ve görünümünü tanımlamanıza olanak tanır.
Daha fazla bilgi için HTML oluşturma ve sunma başlıklı makaleye bakın.
- Ayrıca, arayüzdeki kullanıcı işlemlerinin düzenleyici dosyasının bulunduğu Google sunucularında gerçekleştirilen işlemlerle sonuçlanması veya bunun tersi için istemci-sunucu iletişimi çağrıları da ayarlayabilirsiniz.
- Apps Komut Dosyası, dinamik arayüzler oluşturmayı kolaylaştırmak için şablon söz dizimi de sağlar.
Düzenleyici eklentileri için HTML arayüzleri oluştururken eklentinizin, genişlettiği Google Workspace düzenleyicilerine benzemesi için Editor add-on CSS package'ı kullanmanız gerekir.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-31 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-31 UTC."],[[["\u003cp\u003eEditor add-ons enhance user interaction with custom menus, dialogs, and sidebars, built using Apps Script's UI and HTML services.\u003c/p\u003e\n"],["\u003cp\u003eAdd-on menus initiate add-on usage and should be designed considering the add-on authorization lifecycle.\u003c/p\u003e\n"],["\u003cp\u003eSidebars and dialogs, created with HTML service, allow for defining the add-on's interface structure and appearance using HTML, CSS, and client-server communication for dynamic interactions.\u003c/p\u003e\n"],["\u003cp\u003eThe Editor add-on CSS package ensures visual consistency with Google Workspace editors.\u003c/p\u003e\n"]]],["Editor add-ons allow user interaction via custom menus, dialogs, and sidebars. Menus, built with the Ui service, serve as starting points, requiring design consideration for the add-on authorization lifecycle. Sidebars and dialogs, created using the HTML service, utilize HTML and CSS for interface design. Client-server communication enables actions on the server based on user interface interactions. The editor add-on CSS package maintains a consistent look and feel with Google Workspace editors. Dynamic interface creation is supported via a template syntax.\n"],null,["# Editor add-on user interfaces\n\n[Editor add-ons](/workspace/add-ons/concepts/types#editor_add-ons)\nenable user interaction through customized menus, dialogs, and\nsidebars. The following links provide information building these types of\ninterfaces.\n\n- [Add-on menus](/workspace/add-ons/concepts/menus) are created using\n Apps Script's base [Ui service](/apps-script/reference/base/ui).\n Menus items provide initial starting points for using your add-on,\n but you must design them to take into account the add-on\n [authorization lifecycle](/workspace/add-ons/concepts/editor-auth-lifecycle#the_complete_lifecycle).\n\n- [Sidebars and dialogs](/workspace/add-ons/concepts/dialogs) are created using\n Apps Script's [HTML service](/apps-script/reference/html). This service\n lets you define the interface structure and appearence using HTML and CSS.\n See [Create and serve HTML](/apps-script/guides/html) for more details.\n\n - You can also set up [client-server communication](/apps-script/guides/html/communication) calls so that user actions in the interface result in actions taken on the Google servers where the editor file resides, or vice versa.\n - Apps Script also provides a [template syntax](/apps-script/guides/html/templates) to make building dynamic interfaces easier.\n- When building HTML interfaces for Editor add-ons, you should use the\n [Editor add-on CSS package](/workspace/add-ons/guides/css) to help your add-on\n look and feel like the Google Workspace editors\n they extend."]]