Tek bir resim gösteren widget. Resim kırpma hakkında bilgi için ImageCropStyle
sayfasına bakın.
Google Workspace eklentilerinde ve Google Chat uygulamalarında kullanılabilir.
var image = CardService.newImage().setAltText("A nice image").setImageUrl("https://image.png");
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
setAltText(altText) | Image | Erişilebilirlik için resmin alternatif metnini ayarlar. |
setAuthorizationAction(action) | Image | Nesne şu anda yetkilendirme akışı için bir URL açan yetkilendirme işlemi ayarlar: tıklandı. |
setComposeAction(action, composedEmailType) | Image | Nesne tıklandığında e-posta taslağı oluşturan bir işlem ayarlar. |
setImageUrl(url) | Image | URL'sini veya veri dizesini sağlayarak kullanılacak resmi ayarlar. |
setOnClickAction(action) | Image | Nesne tıklandığında yürütülecek bir işlemi ayarlar. |
setOnClickOpenLinkAction(action) | Image | Nesne tıklandığında URL'yi bir sekmede açan işlemi ayarlar. |
setOpenLink(openLink) | Image | Nesne tıklandığında açılacak bir URL'yi ayarlar. |
Ayrıntılı belgeler
setAltText(altText)
Erişilebilirlik için resmin alternatif metnini ayarlar. Zorunlu.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
altText | String | Bu resme atanacak alternatif metin. |
Return
Image
: Zincirleme için bu nesne.
setAuthorizationAction(action)
Nesne şu anda yetkilendirme akışı için bir URL açan yetkilendirme işlemi ayarlar: tıklandı. Bu işlem, URL'yi yeni bir pencerede açar. Kullanıcı yetkilendirme akışını tamamlayıp uygulamaya döndüğünde eklenti yeniden yüklenir.
Bir kullanıcı arayüzü nesnesinde yalnızca setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
veya setComposeAction(action, composedEmailType)
ayarlanmış olabilir.
// ... var action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | AuthorizationAction | Bu öğe olduğunda yapılacak yetkilendirme işlemini belirten nesne tıklandı. |
Return
Image
: Zincirleme için bu nesne.
setComposeAction(action, composedEmailType)
Nesne tıklandığında e-posta taslağı oluşturan bir işlem ayarlar. Kullanıcı arayüzü nesnesi yalnızca
biri setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
,
setAuthorizationAction(action)
veya setComposeAction(action, composedEmailType)
set.
Action
parametresi, ComposeActionResponseBuilder.setGmailDraft(draft)
kullanılarak yapılandırılmış bir ComposeActionResponse
nesnesi döndüren bir geri çağırma işlevi belirtmelidir.
// ... var action = CardService.newAction().setFunctionName('composeEmailCallback'); CardService.newTextButton() .setText('Compose Email') .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT); // ... function composeEmailCallback() { var thread = GmailApp.getThreadById(e.threadId); var draft = thread.createDraftReply('This is a reply'); return CardService.newComposeActionResponseBuilder() .setGmailDraft(draft) .build(); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | Action | Bu öğe olduğunda yapılacak oluşturma işlemini belirten nesne tıklandı. |
composedEmailType | ComposedEmailType | Oluşturulan taslağın veya yanıt taslağı oluşturabilirsiniz. |
Return
Image
: Zincirleme için bu nesne.
setImageUrl(url)
URL'sini veya veri dizesini sağlayarak kullanılacak resmi ayarlar. Zorunlu.
Sağlanan URL, herkesin erişebileceği bir URL veya base64 kodlamalı bir resim dizesi olabilir.
İkincisini elde etmek için aşağıdaki kodu kullanarak bir
resmi Google Drive'ınıza ekleyebilir, ardından bu dizeyi daha sonra setImageUrl(url)
ile kullanmak üzere depolayabilirsiniz. Bu yöntem, eklentinizin herkese açık bir şekilde
kullanılabilir resim URL'si:
// The following assumes you have the image to use in Google Drive and have its ID. var imageBytes = DriveApp.getFileById(imageID).getBlob().getBytes(); var encodedImageURL = "data:image/jpeg;base64," + Utilities.base64Encode(imageBytes); // You can store encodeImageURL and use it as a parameter to Image.setImageUrl(url).
Parametreler
Ad | Tür | Açıklama |
---|---|---|
url | String | Kullanılacak barındırılan resmin URL adresi veya kodlanmış resim dizesi. |
Return
Image
: Zincirleme için bu nesne.
setOnClickAction(action)
Nesne tıklandığında yürütülecek bir işlemi ayarlar. Kullanıcı arayüzü nesnesi
setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
veya setComposeAction(action, composedEmailType)
set.
Action
parametresi, ActionResponse
nesnesi döndüren bir geri çağırma işlevi belirtmelidir.
// ... var action = CardService.newAction().setFunctionName('notificationCallback'); CardService.newTextButton().setText('Create notification').setOnClickAction(action); // ... function notificationCallback() { return CardService.newActionResponseBuilder() .setNotification(CardService.newNotification() .setText("Some info to display to user")) .build(); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | Action | Bu öğe tıklandığında yapılacak işlem. |
Return
Image
: Zincirleme için bu nesne.
setOnClickOpenLinkAction(action)
Nesne tıklandığında URL'yi bir sekmede açan işlemi ayarlar. Bu işlevi
URL'nin oluşturulması veya OpenLink
nesnesini oluşturmak için ek olarak başka işlemler yapmanız gerektiğinde gereklidir. Bir kullanıcı arayüzü nesnesinde yalnızca setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
veya
setComposeAction(action, composedEmailType)
set.
Action
parametresi, ActionResponseBuilder.setOpenLink(openLink)
kullanılarak yapılandırılmış bir ActionResponse
nesnesi döndüren bir geri çağırma işlevi belirtmelidir.
// ... var action = CardService.newAction().setFunctionName('openLinkCallback'); CardService.newTextButton().setText('Open Link').setOnClickOpenLinkAction(action); // ... function openLinkCallback() { return CardService.newActionResponseBuilder() .setOpenLink(CardService.newOpenLink() .setUrl('https://www.google.com')) .build(); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | Action | Bu öğe olduğunda yapılacak açık bağlantı işlemini belirten nesne tıklandı. |
Return
Image
: Zincirleme için bu nesne.
setOpenLink(openLink)
Nesne tıklandığında açılacak bir URL'yi ayarlar. URL zaten hazır olduğunda bu işlevi kullanın
açılması gerekir. Bir kullanıcı arayüzü nesnesinde yalnızca setOpenLink(openLink)
,
setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
,
veya setComposeAction(action, composedEmailType)
set.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
openLink | OpenLink | Açılacak URL'yi açıklayan bir OpenLink nesnesi. |
Return
Image
: Zincirleme için bu nesne.