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 が有効になっている場合、アドオンはウィンドウの状態を検出できず、アドオンカードは更新されません。

Methods

メソッド戻り値の型概要
setOnClose(onClose)OpenLinkURL ウィンドウやタブを閉じたときの URL アクションの動作を設定します。
setOpenAs(openAs)OpenLinkURL が開かれたときの動作を設定します。
setUrl(url)OpenLink開く URL を設定します。

詳細なドキュメント

setOnClose(onClose)

URL ウィンドウやタブを閉じたときの URL アクションの動作を設定します。

パラメータ

Name説明
onCloseOnClose終了時の設定。

リターン

OpenLink - チェーン用のこのオブジェクト。


setOpenAs(openAs)

URL が開かれたときの動作を設定します。

パラメータ

Name説明
openAsOpenAs冒頭部分。

リターン

OpenLink - チェーン用のこのオブジェクト。


setUrl(url)

開く URL を設定します。URL は、マニフェストでホワイトリストに登録されている接頭辞と一致する必要があります。

パラメータ

Name説明
urlString開く URL。

リターン

OpenLink - チェーン用のこのオブジェクト。