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
स्ट्रिंग
सेव किए गए वॉलपेपर का फ़ाइल नाम.
-
लेआउट
वॉलपेपर के लिए इस्तेमाल किए जा सकने वाले लेआउट.
-
थंबनेल
बूलियन ज़रूरी नहीं
अगर 128x60 साइज़ का थंबनेल जनरेट करना है, तो वैल्यू 'सही' होगी. फ़िलहाल, लेआउट और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की सुविधा उपलब्ध नहीं है.
-
url
string ज़रूरी नहीं
सेट किए जाने वाले वॉलपेपर का यूआरएल. यह रिलेटिव यूआरएल हो सकता है.
-
-
कॉलबैक
function ज़रूरी नहीं
callbackपैरामीटर कुछ ऐसा दिखता है:(thumbnail?: ArrayBuffer) => void
-
थंबनेल
ArrayBuffer ज़रूरी नहीं
JPEG फ़ॉर्मैट में एन्कोड किया गया वॉलपेपर का थंबनेल. इसे वॉलपेपर का साइज़ 128x60 में बदलकर जनरेट किया जाता है.
-
रिटर्न
-
Promise<ArrayBuffer | undefined>
Chrome 96+प्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म के लिए, कॉलबैक का इस्तेमाल करना ज़रूरी है.