Resource manifes editor

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

Editor

Konfigurasi manifes Add-on Google Workspace untuk ekstensi Editor. Lihat Memperluas Editor dengan Add-on Google Workspace untuk 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 memicu penggantian addOns.common.homepageTrigger.

onFileScopeGrantedTrigger

object (OnFileScopeGrantedTrigger)

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

linkPreviewTriggers[]

object (LinkPreviewTriggers)

Wajib untuk pratinjau link. Daftar pemicu untuk melihat pratinjau link dalam dokumen Google Dokumen. Untuk mengetahui detailnya, lihat Link pratinjau di Google Dokumen (Pratinjau Developer).

OnFileScopeGrantedTrigger

Konfigurasi untuk pemicu kontekstual yang diaktifkan saat dialog permintaan cakupan file 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 menerapkan fungsi ini untuk mem-build dan menampilkan array objek Card untuk ditampilkan di UI add-on.

LinkPreviewTriggers

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

Untuk menyiapkan pemicu ini untuk Add-on Google Workspace, lihat Link pratinjau di Google Dokumen (Pratinjau Developer).

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

string

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

map

Opsional. Peta labelText untuk melokalkan ke bahasa lain. Format bahasa di ISO 639 dan negara/wilayah dalam ISO 3166, dipisahkan dengan tanda hubung -. Misalnya, en-US.

Jika lokalitas pengguna ada di kunci peta, pengguna akan melihat versi labelText yang dilokalkan.

patterns[]

object (UriPattern)

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

string

Wajib. Nama fungsi yang akan dijalankan saat pengguna mengizinkan cakupan https://www.googleapis.com/auth/workspace.linkpreview. Jika ditentukan, Anda harus menerapkan 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.
logoUrl

string

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

Pola URI

Konfigurasi untuk setiap pola URL yang memicu pratinjau link.

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

string

Wajib untuk setiap pola URL guna melakukan pratinjau.Domain pola URL. Link pratinjau add-on yang berisi domain ini di URL. Untuk melihat pratinjau link 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

Opsional. Jalur yang menambahkan domain hostPattern.

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

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