Resource manifes editor

Konfigurasi resource yang digunakan untuk menentukan konten dan perilaku Add-on dalam editor. Manifes add-on harus memiliki semua komponen yang ditandai sebagai Wajib jika memperluas Editor.

Editor

Konfigurasi Add-on manifest untuk ekstensi Editor. Lihat Memperluas Editor dengan Add-on untuk mengetahui informasi selengkapnya.

Representasi JSON
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "onFileScopeGrantedTrigger": {
    object (OnFileScopeGrantedTrigger)
  },
    "linkPreviewTriggers": {
    object (LinkPreviewTriggers)
  }
}
Kolom
homepageTrigger

object (HomepageTrigger)

Fungsi pemicu ini membuat halaman beranda add-on di aplikasi host. Ini menggantikan addOns.common.homepageTrigger.

onFileScopeGrantedTrigger

object (OnFileScopeGrantedTrigger)

Wajib jika add-on Anda menyertakan perilaku khusus untuk dokumen Editor saat ini, yang dipicu saat pengguna mengizinkan cakupan drive.file .

linkPreviewTriggers

object (LinkPreviewTriggers)

Wajib untuk pratinjau link. Menentukan pola URL yang melihat pratinjau konten untuk layanan pihak ketiga atau non-Google. Untuk mengetahui detailnya, lihat Melihat pratinjau link di Google Dokumen (Pratinjau Developer).

OnFileScopeGrantedTrigger

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat add-on menampilkan dialog cakupan file permintaan menggunakan CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build(); dan pengguna memberikan otorisasi cakupan drive.file.

Representasi JSON
{
  "runFunction": string
}
Kolom
runFunction

string

Nama fungsi yang akan dijalankan jika cakupan drive.file diberikan. Jika ditentukan, Anda harus mengimplementasikan fungsi ini untuk mem-build dan menampilkan array objek Card untuk ditampilkan di UI add-on.

LinkPreviewTrigger

Konfigurasi untuk pemicu yang diaktifkan saat pengguna mengetik atau menempelkan link dari layanan pihak ketiga atau non-Google ke dalam dokumen Google Dokumen.

Guna menyiapkan pemicu ini untuk Add-on Google Workspace, lihat Melihat pratinjau link di Google Dokumen (Pratinjau Developer).

Representasi JSON
{
  "labelText": string,
  "runFunction": string,
  "Icon": string,
  "patterns": [
    {
      object(patterns)
    }
  ]
}
Kolom
labelText

string

Wajib. Teks untuk contoh smart chip yang meminta pengguna untuk melihat pratinjau link, seperti Example: Support case. Teks ini statis dan ditampilkan sebelum pengguna menjalankan add-on.
localizedLabelText

map

Secara opsional, labelText yang dilokalkan ke dalam bahasa lain. Tentukan ID bahasa dan negara/wilayah dalam format kode bahasa ISO 639-ISO 3166 negara/wilayah. Contoh, en-US.
runFunction

string

Nama fungsi yang akan dijalankan saat pengguna mengizinkan cakupan https://www.googleapis.com/auth/documents.readonly. Jika ditentukan, Anda harus mengimplementasikan fungsi ini untuk menerima objek peristiwa yang berisi docs.matchedUrl.url sebagai argumen dan menampilkan satu objek Card yang menampilkan pratinjau link di UI add-on.
icon

string

Ikon yang ditampilkan di smart chip. Jika dihilangkan, chip akan menggunakan ikon toolbar add-on, logoUrl.
patterns

object (Patterns)

Wajib. Array pola URL yang memicu add-on untuk melihat pratinjau link.

Pola

Konfigurasi untuk setiap pola URL yang memicu pratinjau link.

Representasi JSON
{
  "hostPattern": string,
  "pathPrefix" : string
}
Kolom
hostPattern

string

Wajib untuk setiap pola URL agar dapat dipratinjau.Domain pola URL. Pratinjau add-on ditautkan ke domain ini. Guna melihat pratinjau link untuk subdomain tertentu, seperti subdomain.example.com, sertakan subdomain tersebut. Untuk melihat pratinjau link untuk seluruh domain, tentukan karakter pengganti dengan tanda bintang (*) sebagai subdomain.

Misalnya, *.example.com cocok dengan subdomain.example.com dan another.subdomain.example.com.

pathPrefix

string

Secara opsional, jalur yang menambahkan domain hostPattern.

Misalnya, jika pola host URL adalah support.example.com, masukkan cases untuk mencocokkan URL untuk kasus yang dihosting di support.example.com/cases/.

Untuk mencocokkan semua URL di domain pola host, kosongkan pathPrefix.