chrome.wallpaper

ब्यौरा

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()

प्रॉमिस
chrome.wallpaper.setWallpaper(
  details: object,
  callback?: function,
)
: Promise<ArrayBuffer | undefined>

यह फ़ंक्शन, url या wallpaperData पर मौजूद इमेज को, तय किए गए layout के साथ वॉलपेपर के तौर पर सेट करता है

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • डेटा

      ArrayBuffer ज़रूरी नहीं है

      ArrayBuffer के तौर पर, jpeg या png फ़ॉर्मैट में एन्कोड की गई वॉलपेपर इमेज.

    • फ़ाइल का नाम

      स्ट्रिंग

      सेव किए गए वॉलपेपर का फ़ाइल नाम.

    • लेआउट

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

    • थंबनेल

      बूलियन ज़रूरी नहीं है

      अगर 128x60 थंबनेल जनरेट करना है, तो वैल्यू 'सही है' पर सेट करें. फ़िलहाल, लेआउट और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) की सुविधा उपलब्ध नहीं है.

    • url

      string ज़रूरी नहीं है

      सेट किए जाने वाले वॉलपेपर का यूआरएल (रिलेटिव हो सकता है).

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    (thumbnail?: ArrayBuffer) => void

    • थंबनेल

      ArrayBuffer ज़रूरी नहीं है

      यह JPEG फ़ॉर्मैट में एन्कोड किया गया वॉलपेपर थंबनेल है. इसे वॉलपेपर का साइज़ बदलकर 128x60 किया जाता है.

रिटर्न

  • Promise<ArrayBuffer | undefined>

    Chrome 96 और इसके बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.