refresh date: 2026-09-25 robots: noindex
شرح
از میانای برنامهسازی کاربردی chrome.wallpaper برای تغییر کاغذدیواری ChromeOS استفاده کنید.
اجازهها
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
چیدمانهای کاغذدیواری پشتیبانیشده.
شمارشی
«STRETCH»
"CENTER"
"CENTER_CROPPED"
روشها
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
): Promise<ArrayBuffer | undefined>
کاغذدیواری را روی تصویر در url یا wallpaperData با layout مشخصشده تنظیم میکند
پارامترها
-
جزئیات
شیء
-
داده
ArrayBuffer اختیاری
تصویر کاغذدیواری کدبندیشده jpeg یا png بهعنوان ArrayBuffer.
-
filename
رشته
نام فایل کاغذدیواری ذخیرهشده.
-
طرحبندی
چیدمانهای کاغذدیواری پشتیبانیشده.
-
ریزعکس
بولی اختیاری
اگر ریزعکس ۱۲۸×۶۰ باید تولید شود، درست است. چیدمان و نسبت هنوز پشتیبانی نمیشود.
-
نشانی وب
رشته اختیاری
نشانی وب کاغذدیواریای که باید تنظیم شود (میتواند نسبی باشد).
-
-
تماس برگشتی
تابع اختیاری
پارامتر
callbackبهصورت زیر است:(thumbnail?: ArrayBuffer) => void
-
ریزعکس
ArrayBuffer اختیاری
ریزعکس کاغذدیواری کدگذاریشده jpeg. این تصویر با تغییر اندازه کاغذدیواری به ۱۲۸×۶۰ تولید میشود.
-
بازگشتیها
-
Promise<ArrayBuffer | undefined>
Chrome نسخه ۹۶ به بالاPromises فقط برای «مانیفست نسخه ۳» و نسخههای جدیدتر پشتیبانی میشود، پلاتفرمهای دیگر باید از callbacks استفاده کنند.