Class OpenLink

OpenLink

แสดงการดำเนินการเพื่อเปิดลิงก์พร้อมตัวเลือกบางอย่าง

ใช้ได้กับส่วนเสริมของ Google Workspace และแอป 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();

หมายเหตุ: หากต้องการโหลดส่วนเสริมซ้ำหลังจากปิดลิงก์ อย่าใช้ลิงก์ที่เปิดใช้ส่วนหัว Cross-Origin-Opener-Policy (COOP) หากเปิดใช้ COOP ในลิงก์ ส่วนเสริมจะไม่สามารถตรวจจับสถานะของหน้าต่าง และการ์ดส่วนเสริมก็จะไม่อัปเดต

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
setOnClose(onClose)OpenLinkตั้งค่าลักษณะการทํางานของ URL เมื่อปิดหน้าต่างหรือแท็บ URL
setOpenAs(openAs)OpenLinkตั้งค่าลักษณะการทํางานของ URL เมื่อมีการเปิด
setUrl(url)OpenLinkตั้งค่า URL ที่จะเปิด

เอกสารโดยละเอียด

setOnClose(onClose)

ตั้งค่าลักษณะการทํางานของ URL เมื่อปิดหน้าต่างหรือแท็บ URL

พารามิเตอร์

ชื่อประเภทคำอธิบาย
onCloseOnCloseการตั้งค่าการปิด

รีเทิร์น

OpenLink — ออบเจ็กต์นี้สำหรับการทำเชน


setOpenAs(openAs)

ตั้งค่าลักษณะการทํางานของ URL เมื่อมีการเปิด

พารามิเตอร์

ชื่อประเภทคำอธิบาย
openAsOpenAsการตั้งค่าการเปิด

รีเทิร์น

OpenLink — ออบเจ็กต์นี้สำหรับการทำเชน


setUrl(url)

ตั้งค่า URL ที่จะเปิด URL ต้องตรงกับคำนำหน้าที่อนุญาตพิเศษในไฟล์ Manifest

พารามิเตอร์

ชื่อประเภทคำอธิบาย
urlStringURL ที่จะเปิด

รีเทิร์น

OpenLink — ออบเจ็กต์นี้สำหรับการทำเชน