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 — ออบเจ็กต์นี้สำหรับการทำห่วงโซ่