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