ब्यौरा
chrome.clipboard
एपीआई इसलिए उपलब्ध कराया गया है, ताकि उपयोगकर्ता क्लिपबोर्ड के डेटा को ऐक्सेस कर सकें. यह ChromeOS प्लैटफ़ॉर्म ऐप्लिकेशन के लिए एक अस्थायी समाधान है. यह तब तक उपलब्ध रहेगा, जब तक ओपन-वेब का कोई विकल्प उपलब्ध नहीं हो जाता. ओपन-वेब समाधान उपलब्ध होने के बाद, इसका इस्तेमाल बंद कर दिया जाएगा. यह 2017 की चौथी तिमाही में उपलब्ध हो सकता है.
अनुमतियां
clipboard
उपलब्धता
टाइप
AdditionalDataItem
प्रॉपर्टी
-
डेटा
स्ट्रिंग
अतिरिक्त डेटा आइटम का कॉन्टेंट. अगर
type
"textPlain" है, तो सादा टेक्स्ट स्ट्रिंग या अगरtype
"textHtml" है, तो मार्कअप स्ट्रिंग. डेटा का साइज़ 2 एमबी से ज़्यादा नहीं होना चाहिए. -
टाइप
अतिरिक्त डेटा आइटम का टाइप.
DataItemType
Enum
"textPlain"
"textHtml"
ImageType
इमेज के इस्तेमाल किए जा सकने वाले फ़ॉर्मैट.
Enum
"png"
"jpeg"
तरीके
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
): Promise<void>
यह क्लिपबोर्ड पर इमेज डेटा सेट करता है.
पैरामीटर
-
imageData
ArrayBuffer
Chrome 60 या इसके बाद का वर्शनइमेज का एन्कोड किया गया डेटा.
-
टाइप
पास की जा रही इमेज का टाइप.
-
additionalItems
AdditionalDataItem[] optional
Chrome 60 या इसके बाद का वर्शनइमेज के डेटा के बारे में बताने के लिए, डेटा आइटम. अगर कोई गड़बड़ी होती है, तो कॉलबैक को
chrome.runtime.lastError
पर सेट किए गए गड़बड़ी कोड के साथ कॉल किया जाता है. इसके लिए, क्लिपबोर्ड और क्लिपबोर्ड में लिखने की अनुमतियां ज़रूरी हैं. -
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:() => void
रिटर्न
-
Promise<void>
Chrome 91 या इसके बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
इवेंट
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
क्लिपबोर्ड का डेटा बदलने पर ट्रिगर होता है. chrome.clipboard.onClipboardDataChanged इवेंट में लिसनर जोड़ने के लिए, क्लिपबोर्ड और clipboardRead अनुमतियों की ज़रूरत होती है. यह इवेंट ट्रिगर होने के बाद, क्लिपबोर्ड का डेटा document.execCommand('paste') को कॉल करके उपलब्ध कराया जाता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:() => void