Class 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 را تنظیم می کند.

مولفه های

نام تایپ کنید شرح
onClose OnClose تنظیمات بسته شدن

برگشت

OpenLink - این شی، برای زنجیر کردن.


setOpenAs(openAs)

رفتار URL را هنگام باز شدن تنظیم می کند.

مولفه های

نام تایپ کنید شرح
openAs OpenAs تنظیمات افتتاحیه

برگشت

OpenLink - این شی، برای زنجیر کردن.


setUrl(url)

URL را برای باز شدن تنظیم می کند. URL باید با پیشوندی مطابقت داشته باشد که در فهرست سفید در مانیفست قرار دارد .

مولفه های

نام تایپ کنید شرح
url String URL برای باز کردن.

برگشت

OpenLink - این شی، برای زنجیر کردن.