ब्यौरा
ChromeOS का वॉलपेपर बदलने के लिए, chrome.wallpaper एपीआई का इस्तेमाल करें.
अनुमतियां
wallpaperवॉलपेपर एपीआई का इस्तेमाल करने के लिए, आपको ऐप्लिकेशन के मेनिफ़ेस्ट में "वॉलपेपर" की अनुमति का एलान करना होगा. उदाहरण के लिए:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
उपलब्धता
उदाहरण
उदाहरण के लिए, 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
वॉलपेपर के लिए इस्तेमाल किए जा सकने वाले लेआउट.
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.*