Representa una acción para abrir un vínculo con algunas opciones.
Está disponible para los complementos de Google Workspace y las apps de 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();
Nota: Para volver a cargar complementos después de cerrar un vínculo, no uses un vínculo con Se habilitó el encabezado de Política de abridor de origen cruzado (COOP). Si el COOP está habilitado en un vínculo, los complementos no pueden detectará el estado de la ventana, y la tarjeta del complemento no se actualizará.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
setOnClose(onClose) | OpenLink | Establece el comportamiento de la acción de la URL cuando se cierra la ventana o pestaña de la URL. |
setOpenAs(openAs) | OpenLink | Establece el comportamiento de la URL cuando se abre. |
setUrl(url) | OpenLink | Establece la URL que se abrirá. |
Documentación detallada
setOnClose(onClose)
setOpenAs(openAs)
setUrl(url)
Establece la URL que se abrirá. La URL debe coincidir con un prefijo incluido en la lista blanca en el manifiesto.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | La URL que se abrirá. |
Volver
OpenLink
: Este objeto para el encadenamiento.