chrome.wallpaper

ब्यौरा

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

अनुमतियां

wallpaper

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

{
  "name": "My extension",
  ...
  "permissions": [
    "wallpaper"
  ],
  ...
}

उपलब्धता

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

उदाहरण

उदाहरण के लिए, वॉलपेपर को 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

"CENTER_CROPPED"

तरीके

setWallpaper()

वादा
chrome.wallpaper.setWallpaper(
  details: object,
  callback?: function,
)

तय लेआउट के साथ, url या वॉलपेपरडेटा पर इमेज पर वॉलपेपर सेट करता है

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • डेटा

      arrayBuffer ज़रूरी नहीं

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

    • फ़ाइल का नाम

      स्ट्रिंग

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

    • लेआउट

      वॉलपेपर के लिए इस्तेमाल किए जा सकने वाले लेआउट.

    • थंबनेल

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

      अगर 128x60 का थंबनेल जनरेट किया जाना चाहिए, तो वैल्यू 'सही' होगी. लेआउट और रेशियो काम नहीं करता.

    • यूआरएल

      स्ट्रिंग ज़रूरी नहीं

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

  • कॉलबैक

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

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

    (thumbnail?: ArrayBuffer)=>void

    • थंबनेल

      arrayBuffer ज़रूरी नहीं

      jpeg कोड में बदले गए वॉलपेपर का थंबनेल. यह वॉलपेपर को 128x60 का आकार देकर जनरेट किया जाता है.

रिटर्न

  • प्रॉमिस<ArrayBuffer|undefined>

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

    प्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.