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

"STRETCH"

"केंद्र"

"CENTER_CROPPED"

तरीके

setWallpaper()

प्रॉमिस
chrome.wallpaper.setWallpaper(
  details: object,
  callback?: function,
)

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

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • डेटा

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

      अरेबफ़र के तौर पर, jpeg या png के कोड में बदली गई वॉलपेपर इमेज.

    • फ़ाइल का नाम

      स्ट्रिंग

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

    • लेआउट

      काम करने वाले वॉलपेपर के लेआउट.

    • थंबनेल

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

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

    • url

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

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

  • कॉलबैक

    फ़ंक्शन वैकल्पिक

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

    (thumbnail?: ArrayBuffer) => void

    • थंबनेल

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

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

रिटर्न

  • Promise<ArrayBuffer | तय नहीं है>

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

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