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