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

پارامترها

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

بازگشت

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


setOpenAs(openAs)

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

پارامترها

نام تایپ کنید توضیحات
openAs OpenAs تنظیمات افتتاحیه

بازگشت

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


setUrl(url)

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

پارامترها

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

بازگشت

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