एक इमेज दिखाने वाला विजेट. इमेज को काटने के बारे में जानकारी के लिए, ImageCropStyle
पर जाएं.
यह सुविधा, Google Workspace ऐड-ऑन और Google Chat ऐप्लिकेशन के लिए उपलब्ध है.
var image = CardService.newImage().setAltText("A nice image").setImageUrl("https://image.png");
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
setAltText(altText) | Image | सुलभता के लिए इमेज का वैकल्पिक टेक्स्ट सेट करता है. |
setAuthorizationAction(action) | Image | अनुमति देने से जुड़ी ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट के क्लिक किया गया. |
setComposeAction(action, composedEmailType) | Image | ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर, ड्राफ़्ट ईमेल बनाती है. |
setImageUrl(url) | Image | इमेज का यूआरएल या डेटा स्ट्रिंग देकर, इमेज को इस्तेमाल के लिए सेट करता है. |
setOnClickAction(action) | Image | ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर चलती है. |
setOnClickOpenLinkAction(action) | Image | ऐसी कार्रवाई सेट करता है जिससे ऑब्जेक्ट पर क्लिक किए जाने पर, टैब में यूआरएल खुलता है. |
setOpenLink(openLink) | Image | यह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है. |
विस्तृत दस्तावेज़
setAltText(altText)
सुलभता के लिए इमेज का वैकल्पिक टेक्स्ट सेट करता है. ज़रूरी है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
altText | String | इस इमेज को असाइन करने के लिए वैकल्पिक टेक्स्ट. |
वापसी का टिकट
Image
— चेन बनाने के लिए यह ऑब्जेक्ट.
setAuthorizationAction(action)
अनुमति देने से जुड़ी ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट के क्लिक किया गया. इससे यूआरएल नई विंडो में खुल जाएगा. जब उपयोगकर्ता अनुमति देने की प्रक्रिया पूरी कर लेता है और ऐप्लिकेशन पर वापस जाने पर, ऐड-ऑन फिर से लोड हो जाता है.
यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या setComposeAction(action, composedEmailType)
में से सिर्फ़ एक हो सकता है.
// ... var action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
action | AuthorizationAction | वह ऑब्जेक्ट जो इस एलिमेंट के होने पर की जाने वाली अनुमति देने की कार्रवाई तय करता है क्लिक किया गया. |
वापसी का टिकट
Image
— चेन बनाने के लिए यह ऑब्जेक्ट.
setComposeAction(action, composedEmailType)
ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर, ड्राफ़्ट ईमेल बनाती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट सिर्फ़ ये काम कर सकता है
setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
में से एक है,
setAuthorizationAction(action)
या setComposeAction(action, composedEmailType)
सेट किए गए.
Action
पैरामीटर को एक कॉलबैक फ़ंक्शन तय करना होगा, जो ComposeActionResponseBuilder.setGmailDraft(draft)
का इस्तेमाल करके कॉन्फ़िगर किया गया ComposeActionResponse
ऑब्जेक्ट दिखाता हो.
// ... 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(); }
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
action | Action | वह ऑब्जेक्ट जो लिखने की कार्रवाई बताता है कि यह एलिमेंट होने पर क्लिक किया गया. |
composedEmailType | ComposedEmailType | ईनम वैल्यू, जो यह बताती है कि बनाया गया ड्राफ़्ट, स्टैंडअलोन या जवाब ड्राफ़्ट. |
वापसी का टिकट
Image
— चेन बनाने के लिए यह ऑब्जेक्ट.
setImageUrl(url)
इमेज का यूआरएल या डेटा स्ट्रिंग देकर, इमेज को इस्तेमाल के लिए सेट करता है. ज़रूरी है.
दिया गया यूआरएल, सार्वजनिक तौर पर ऐक्सेस किया जा सकने वाला यूआरएल या base64 कोड में बदली गई इमेज स्ट्रिंग हो सकता है.
बाद वाले कोड को पाने के लिए, नीचे दिए गए कोड का इस्तेमाल करके
इमेज जोड़ें, फिर स्ट्रिंग को setImageUrl(url)
के साथ बाद में इस्तेमाल करने के लिए सेव करें. यह तरीका, आपके ऐड-ऑन को सार्वजनिक तौर पर ऐक्सेस करने की ज़रूरत को रोकता है
इमेज का उपलब्ध यूआरएल:
// 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).
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
url | String | इस्तेमाल करने के लिए, होस्ट की गई इमेज का यूआरएल पता या कोड में बदली गई इमेज की स्ट्रिंग. |
वापसी का टिकट
Image
— चेन बनाने के लिए यह ऑब्जेक्ट.
setOnClickAction(action)
ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर चलती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, इनमें से सिर्फ़ एक हो सकता है
setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या setComposeAction(action, composedEmailType)
सेट किए गए.
Action
पैरामीटर में एक कॉलबैक फ़ंक्शन तय करना ज़रूरी है, जो ActionResponse
ऑब्जेक्ट दिखाता हो.
// ... 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(); }
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
action | Action | इस एलिमेंट पर क्लिक होने पर की जाने वाली कार्रवाई. |
वापसी का टिकट
Image
— चेन बनाने के लिए यह ऑब्जेक्ट.
setOnClickOpenLinkAction(action)
ऐसी कार्रवाई सेट करता है जिससे ऑब्जेक्ट पर क्लिक किए जाने पर, टैब में यूआरएल खुलता है. इस फ़ंक्शन का इस्तेमाल तब करें, जब
यूआरएल बनाया जाना चाहिए या जब आपको OpenLink
ऑब्जेक्ट बनाने के लिए दूसरी कार्रवाइयां करने की ज़रूरत हो. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
या
setComposeAction(action, composedEmailType)
सेट.
Action
पैरामीटर को एक कॉलबैक फ़ंक्शन तय करना होगा, जो ActionResponseBuilder.setOpenLink(openLink)
का इस्तेमाल करके कॉन्फ़िगर किया गया ActionResponse
ऑब्जेक्ट दिखाता हो.
// ... 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(); }
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
action | Action | वह ऑब्जेक्ट जो इस एलिमेंट के होने पर, ओपन लिंक की कार्रवाई के बारे में बताता है क्लिक किया गया. |
वापसी का टिकट
Image
— चेन बनाने के लिए यह ऑब्जेक्ट.
setOpenLink(openLink)
यह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल पहले से मौजूद हो
के बारे में पता है और इसे सिर्फ़ खोलने की ज़रूरत होती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
में से सिर्फ़ एक हो सकता है,
setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
,
या setComposeAction(action, composedEmailType)
सेट हो सकता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
openLink | OpenLink | जिस यूआरएल को खोलना है उसके बारे में जानकारी देने वाला OpenLink ऑब्जेक्ट. |
वापसी का टिकट
Image
— चेन बनाने के लिए यह ऑब्जेक्ट.