Class OpenLink

Bağlantı

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

Google Workspace eklentileri ve Google Chat uygulamaları için kullanılabilir.

// A button that opens as a link in an overlay and
// requires a reload when closed.
const 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.
const actionResponse =
    AddOnsResponseService.newActionResponseBuilder()
        .setOpenLink(
            AddOnsResponseService.newOpenLink()
                .setUrl('https://www.google.com')
                .setOpenAs(AddOnsResponseService.OpenAs.FULL_SIZE)
                .setOnClose(AddOnsResponseService.OnClose.NOTHING),
            )
        .build();

Not: Bir bağlantıyı kapattıktan sonra eklentileri yeniden yüklemek için Cross-Origin-Opener-Policy (COOP) üstbilgisi etkinleştirilmiş bir bağlantı kullanmayın. Bir bağlantıda COOP etkinse eklentiler pencere durumunu algılayamaz 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 açıldığında nasıl davranılacağı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 kullanılan bu açık bağlantı nesnesi.


setOpenAs(openAs)

Açıldığında URL'nin davranışını ayarlar.

Parametreler

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

Return

OpenLink: Zincirleme için kullanılan bu açık bağlantı nesnesi.


setUrl(url)

Açılacak URL'yi ayarlar. URL, manifest dosyasında izin verilenler listesine eklenmiş bir ön ekle eşleşmelidir.

Parametreler

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

Return

OpenLink: Zincirleme için kullanılan bu açık bağlantı nesnesi.