Class OpenLink

OpenLink

Mewakili tindakan untuk membuka link dengan beberapa opsi.

Tersedia untuk Add-on Google Workspace dan aplikasi Google Chat.

// A button that opens as a link in an overlay and
// requires a reload when closed.
var button = CardService.newTextButton()
    .setText("This button opens a link in an overlay window")
    .setOpenLink(CardService.newOpenLink()
        .setUrl("https://www.google.com")
        .setOpenAs(CardService.OpenAs.OVERLAY)
        .setOnClose(CardService.OnClose.RELOAD_ADD_ON));

// An action response that opens a link in full screen and
// requires no action when closed.
var actionResponse = CardService.newActionResponseBuilder()
    .setOpenLink(CardService.newOpenLink()
        .setUrl("https://www.google.com")
        .setOpenAs(CardService.OpenAs.FULL_SIZE)
        .setOnClose(CardService.OnClose.NOTHING))
    .build();

Catatan: Untuk memuat ulang add-on setelah menutup link, jangan gunakan link yang mengaktifkan header Cross-Origin-Opener-Policy (COOP). Jika COOP diaktifkan di link, add-on tidak dapat mendeteksi status jendela, dan kartu add-on tidak akan diperbarui.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
setOnClose(onClose)OpenLinkMenetapkan perilaku tindakan URL saat jendela atau tab URL ditutup.
setOpenAs(openAs)OpenLinkMenetapkan perilaku URL saat dibuka.
setUrl(url)OpenLinkMenetapkan URL yang akan dibuka.

Dokumentasi mendetail

setOnClose(onClose)

Menetapkan perilaku tindakan URL saat jendela atau tab URL ditutup.

Parameter

NamaJenisDeskripsi
onCloseOnCloseSetelan penutupan.

Return

OpenLink — Objek ini, untuk perantaian.


setOpenAs(openAs)

Menetapkan perilaku URL saat dibuka.

Parameter

NamaJenisDeskripsi
openAsOpenAsSetelan pembuka.

Return

OpenLink — Objek ini, untuk perantaian.


setUrl(url)

Menetapkan URL yang akan dibuka. URL harus cocok dengan awalan yang diizinkan di manifes.

Parameter

NamaJenisDeskripsi
urlStringURL yang akan dibuka.

Return

OpenLink — Objek ini, untuk perantaian.