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