chrome.wallpaper

refresh date: 2026-09-25 robots: noindex

ब्यौरा

ChromeOS का वॉलपेपर बदलने के लिए, chrome.wallpaper एपीआई का इस्तेमाल करें.

अनुमतियां

wallpaper

उपलब्धता

Chrome 43 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

मेनिफ़ेस्ट

वॉलपेपर एपीआई का इस्तेमाल करने के लिए, आपको ऐप्लिकेशन के मेनिफ़ेस्ट में "वॉलपेपर" अनुमति का एलान करना होगा. उदाहरण के लिए:

{
  "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

Chrome 44 या इसके बाद का वर्शन

वॉलपेपर के लिए उपलब्ध लेआउट.

Enum

"STRETCH"

"CENTER"

"CENTER_CROPPED"

तरीके

setWallpaper()

Promise
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 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.