Class OpenLink

OpenLink

Bazı seçeneklerle bir bağlantıyı açma işlemini temsil eder.

Google Workspace eklentilerinde ve Google Chat uygulamalarında kullanılabilir.

// 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();

Not: Bir bağlantıyı kapattıktan sonra eklentileri yeniden yüklemek için Cross-Origin-Opener-Policy (COOP) başlığı etkinleştirildi. Bir bağlantıda COOP etkinse eklentiler ve eklenti kartı güncellenmez.

Yöntemler

YöntemDönüş türüKısa açıklama
setOnClose(onClose)OpenLinkURL penceresi veya sekmesi kapatıldığında URL işleminin davranışını ayarlar.
setOpenAs(openAs)OpenLinkURL'nin açıldığı zamandaki davranışını ayarlar.
setUrl(url)OpenLinkAçılacak URL'yi ayarlar.

Ayrıntılı belgeler

setOnClose(onClose)

URL penceresi veya sekmesi kapatıldığında URL işleminin davranışını ayarlar.

Parametreler

AdTürAçıklama
onCloseOnCloseKapanış ayarı.

Return

OpenLink: Zincirleme için bu nesne.


setOpenAs(openAs)

URL'nin açıldığı zamandaki davranışını ayarlar.

Parametreler

AdTürAçıklama
openAsOpenAsAçılış ayarı.

Return

OpenLink: Zincirleme için bu nesne.


setUrl(url)

Açılacak URL'yi ayarlar. URL, manifesto'yu indirin.

Parametreler

AdTürAçıklama
urlStringAçılacak URL.

Return

OpenLink: Zincirleme için bu nesne.