ब्यौरा
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
"CENTER_CROPPED"
तरीके
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
तय लेआउट के साथ, url या वॉलपेपरडेटा पर इमेज पर वॉलपेपर सेट करता है
पैरामीटर
-
विवरण
ऑब्जेक्ट
-
डेटा
arrayBuffer ज़रूरी नहीं
jpeg या png फ़ॉर्मैट में बदली गई वॉलपेपर इमेज, ArrayBuffer के तौर पर होती है.
-
फ़ाइल का नाम
स्ट्रिंग
सेव किए गए वॉलपेपर का फ़ाइल नाम.
-
लेआउट
वॉलपेपर के लिए इस्तेमाल किए जा सकने वाले लेआउट.
-
थंबनेल
बूलियन ज़रूरी नहीं
अगर 128x60 का थंबनेल जनरेट किया जाना चाहिए, तो वैल्यू 'सही' होगी. लेआउट और रेशियो काम नहीं करता.
-
यूआरएल
स्ट्रिंग ज़रूरी नहीं
सेट किए जाने वाले वॉलपेपर का यूआरएल (इससे मिलता-जुलता हो सकता है).
-
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(thumbnail?: ArrayBuffer)=>void
-
थंबनेल
arrayBuffer ज़रूरी नहीं
jpeg कोड में बदले गए वॉलपेपर का थंबनेल. यह वॉलपेपर को 128x60 का आकार देकर जनरेट किया जाता है.
-
रिटर्न
-
प्रॉमिस<ArrayBuffer|undefined>
Chrome 96 के बाद के वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.