browser.wallpaper

ब्यौरा

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

अनुमतियां

wallpaper

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

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

उपलब्धता

Chrome 43 और इसके बाद के वर्शन Chrome 148 से browser.* सिर्फ़ 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+ browser.* Chrome 148 के बाद से

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

Enum

"STRETCH"

"CENTER"

"CENTER_CROPPED"

तरीके

setWallpaper()

browser.wallpaper.setWallpaper(
  details: object,
)
: Promise<ArrayBuffer | undefined>

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

पैरामीटर

  • विवरण

    ऑब्जेक्ट

    • डेटा

      ArrayBuffer ज़रूरी नहीं

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

    • filename

      स्ट्रिंग

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

    • लेआउट

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

    • थंबनेल

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

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

    • url

      string ज़रूरी नहीं

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

रिटर्न

  • Promise<ArrayBuffer | undefined>

    Chrome 96+ Chrome 148 से browser.*