Il widget Image
mostra un'immagine .png
o .jpg
ospitata su un URL HTTPS. L'immagine visualizzata riempie l'intera larghezza della scheda visualizzata e la sua altezza viene regolata per mantenere le proporzioni dell'immagine.
Il widget Image
supporta le azioni onclick che si verificano quando gli utenti fanno clic sull'immagine. Ecco alcuni esempi di azioni onclick:
- Apri un link ipertestuale con
OpenLink
, ad esempio un link ipertestuale alla documentazione per gli sviluppatori di Google Chat,https://developers.google.com/chat
. - Eseguire un'azione che esegue una funzione personalizzata, ad esempio chiamare un'API.
Esempio: un'immagine cliccabile
La seguente immagine mostra una scheda composta da un widget Image
. Viene visualizzata l'immagine della pagina di destinazione della documentazione per gli sviluppatori di Google Chat. Quando gli utenti fanno clic sull'immagine, la documentazione per gli sviluppatori di Google Chat si apre in una nuova scheda.

Image
.
Ecco il codice JSON della scheda:
JSON
{
"cardsV2": [
{
"cardId": "exampleCard",
"card": {
"sections": [
{
"widgets": [
{
"image": {
"imageUrl": "https://developers.google.com/chat/images/chat-app-hero-image_1440.png",
"onClick": {
"openLink": {
"url": "https://developers.google.com/chat",
}
},
"altText": "The Google Chat developer documentation landing page image."
}
}
]
}
]
}
}
]
}
Image
Rappresentazione e campi JSON
Rappresentazione JSON |
---|
{
"imageUrl": string,
"onClick": {
object (
|
Campi | |
---|---|
imageUrl
|
L'URL
Ad esempio:
|
onClick
|
Quando un utente fa clic sull'immagine, il clic attiva questa azione. |
altText
|
Il testo alternativo di questa immagine, usato per l'accessibilità. |
Onclick
Rappresenta come rispondere quando gli utenti fanno clic su un elemento interattivo su una scheda, ad esempio un pulsante.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo Union
|
|
action
|
Se specificato, un'azione viene attivata da
|
openLink
|
Se specificato, |
openDynamicLinkAction
|
Un componente aggiuntivo attiva questa azione quando deve aprire un link. È diverso da
|
card
|
Se selezionata, viene eseguito il push di una nuova scheda nell'elenco di schede dopo aver fatto clic. Supportato dai componenti aggiuntivi di Google Workspace, ma non dalle app di chat. |
Action
Azione che descrive il comportamento al momento dell'invio del modulo. Ad esempio, uno script di Apps Script può essere richiamato per gestire il modulo.
Rappresentazione JSON |
---|
{ "function": string, "parameters": [ { object ( |
Campi | |
---|---|
function
|
Una funzione personalizzata da richiamare quando viene fatto clic sull'elemento contenitore o attivato in modo orizzontale. Ad esempio, consulta Creare schede interattive . |
parameters[]
|
Elenco dei parametri delle azioni. |
loadIndicator
|
Specifica l'indicatore di caricamento visualizzato dall'azione durante l'invito all'azione. |
persistValues
|
Indica se i valori del modulo persistono dopo l'azione. Il valore predefinito è
Se
Se
Funzionalità non supportata dalle app di chat. |
interaction
|
(Facoltativo) Obbligatorio quando apri una finestra di dialogo . Che cosa fare in risposta a un'interazione con un utente, ad esempio se un utente fa clic sul pulsante nel messaggio di una scheda.
Se non specificati, l'app risponde eseguendo un
Se specifichi un
Se specificato, non viene mostrato un indicatore di caricamento. Supportato dalle app di chat, ma non dai componenti aggiuntivi di Google Workspace. Se si specifica un componente aggiuntivo, si rimuove l'intera scheda e non viene mostrato nulla nel client. |
ActionParameter
Elenco di parametri stringa da fornire quando viene richiamato il metodo dell'azione. Ad esempio, considera tre pulsanti di posticipazione: posticipa ora, posticipa di 1 giorno, posticipa la settimana successiva Puoi utilizzare il metodo di azione = posticipa(), passando il tipo di posticipazione e il tempo di posticipazione nell'elenco dei parametri della stringa.
Per scoprire di più, consulta CommonEventObject .
Rappresentazione JSON |
---|
{ "key": string, "value": string } |
Campi | |
---|---|
key
|
Il nome del parametro per lo script di azione. |
value
|
Il valore del parametro. |
LoadIndicator
Specifica l'indicatore di caricamento visualizzato dall'azione durante l'invito all'azione.
Enum | |
---|---|
SPINNER
|
Viene visualizzata una rotellina che indica che i contenuti sono in fase di caricamento. |
NONE
|
Nessun messaggio visualizzato. |
Interaction
(Facoltativo) Obbligatorio quando apri una finestra di dialogo .
Che cosa fare in risposta a un'interazione con un utente, ad esempio se un utente fa clic sul pulsante nel messaggio di una scheda.
Se non specificati, l'app risponde eseguendo un
action
(come l'apertura di un link o eseguendo una funzione) come di consueto.
Se specifichi un
interaction
, l'app può rispondere in modi speciali e interattivi. Ad esempio, impostando
interaction
su
OPEN_DIALOG
, l'app può aprire una
finestra di dialogo
.
Se specificato, non viene mostrato un indicatore di caricamento.
Supportato dalle app di chat, ma non dai componenti aggiuntivi di Google Workspace. Se si specifica un componente aggiuntivo, si rimuove l'intera scheda e non viene mostrato nulla nel client.
Enum | |
---|---|
INTERACTION_UNSPECIFIED
|
Valore predefinito.
action
viene eseguito normalmente.
|
OPEN_DIALOG
|
Consente di aprire una finestra di dialogo , un'interfaccia con finestra basata su schede che le app di chat utilizzano per interagire con gli utenti. Supportato solo dalle app di Chat in risposta ai clic sui pulsanti nei messaggi delle schede. Non supportati dai componenti aggiuntivi di Google Workspace. Se si specifica un componente aggiuntivo, si rimuove l'intera scheda e non viene mostrato nulla nel client. |
OpenLink
Rappresenta un evento
onClick
che apre un link ipertestuale.
Rappresentazione JSON |
---|
{ "url": string, "openAs": enum ( |
Campi | |
---|---|
url
|
L'URL da aprire. |
openAs
|
Come aprire un link: Funzionalità non supportata dalle app di chat. |
onClose
|
Indica se il client dimentica un link dopo averlo aperto o se lo osserva fino alla chiusura della finestra. Funzionalità non supportata dalle app di chat. |
Limiti e considerazioni
- Sono supportate solo immagini
.png
e.jpg
. - L'URL host deve essere
HTTPS
. - Per garantire prestazioni ottimali, la dimensione massima consigliata per l'immagine è 2 MB.