ब्यौरा
ChromeOS का वॉलपेपर बदलने के लिए, chrome.wallpaper
एपीआई का इस्तेमाल करें.
अनुमतियां
wallpaper
आपको "वॉलपेपर" का एलान करना होगा इस्तेमाल करने के लिए ऐप्लिकेशन के मेनिफ़ेस्ट में अनुमति वॉलपेपर एपीआई पर भी काम करता है. उदाहरण के लिए:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
उपलब्धता
उदाहरण
उदाहरण के लिए, वॉलपेपर को
https://example.com/a_file.png
, chrome.wallpaper.setWallpaper
को कॉल किया जा सकता है
इस तरीके से:
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
टाइप
WallpaperLayout
काम करने वाले वॉलपेपर के लेआउट.
Enum
"STRETCH"
"केंद्र"
"CENTER_CROPPED"
तरीके
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
बताए गए लेआउट के साथ, url या वॉलपेपर डेटा पर इमेज के लिए वॉलपेपर सेट करता है
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
डेटा
ArrayBuffer ज़रूरी नहीं है
अरेबफ़र के तौर पर, jpeg या png के कोड में बदली गई वॉलपेपर इमेज.
-
फ़ाइल का नाम
स्ट्रिंग
सेव किए गए वॉलपेपर की फ़ाइल का नाम.
-
लेआउट
काम करने वाले वॉलपेपर के लेआउट.
-
थंबनेल
बूलियन ज़रूरी नहीं
अगर 128x60 का थंबनेल जनरेट किया जाना चाहिए, तो वैल्यू 'सही' होगी. लेआउट और रेशियो की सुविधा अभी उपलब्ध नहीं है.
-
url
स्ट्रिंग ज़रूरी नहीं
उस वॉलपेपर का यूआरएल जिसे सेट करना है (यह किसी दूसरे के हिसाब से हो सकता है).
-
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(thumbnail?: ArrayBuffer) => void
-
थंबनेल
ArrayBuffer ज़रूरी नहीं है
jpeg एन्कोड किया गया वॉलपेपर का थंबनेल. इसे वॉलपेपर का साइज़ 128x60 में बदलकर जनरेट किया जाता है.
-
रिटर्न
-
Promise<ArrayBuffer | तय नहीं है>
Chrome 96 या इसके बाद के वर्शनमेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.