browser.wallpaper

ब्यौरा

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

अनुमतियां

wallpaper

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

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

उपलब्धता

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

उदाहरण

उदाहरण के लिए, अगर आपको https://example.com/a_file.png पर मौजूद इमेज को वॉलपेपर के तौर पर सेट करना है, तो browser.wallpaper.setWallpaper को इस तरह कॉल किया जा सकता है:

browser.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,
)
: Promise<ArrayBuffer | undefined>

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

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • डेटा

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

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

    • filename

      स्ट्रिंग

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

    • लेआउट

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

    • थंबनेल

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

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

    • url

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

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

रिटर्न

  • Promise<ArrayBuffer | undefined>

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