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
تنسيقات الخلفية المتوافقة
Enum
"STRETCH"
"CENTER"
"CENTER_CROPPED"
الطُرق
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
): Promise<ArrayBuffer | undefined>
يضبط هذا الإجراء الخلفية على الصورة في url أو wallpaperData باستخدام layout المحدّد
المعلمات
-
التفاصيل
عنصر
-
البيانات
ArrayBuffer اختياري
صورة الخلفية المرمّزة بتنسيق jpeg أو png كـ ArrayBuffer
-
filename
سلسلة
اسم ملف الخلفية المحفوظة
-
التصميم
تنسيقات الخلفية المتوافقة
-
صورة مصغّرة
قيمة منطقية اختيارية
تكون القيمة "صحيح" إذا كان يجب إنشاء صورة مصغّرة بحجم 128×60. لا يتوفّر التنسيق والنسبة بعد.
-
url
string اختياري
عنوان URL للخلفية التي سيتم ضبطها (يمكن أن يكون نسبيًا)
-
-
callback
function اختياري
تظهر المَعلمة
callbackعلى النحو التالي:(thumbnail?: ArrayBuffer) => void
-
صورة مصغّرة
ArrayBuffer اختياري
الصورة المصغّرة للخلفية بترميز jpeg ويتم إنشاؤها من خلال تغيير حجم الخلفية إلى 128×60.
-
المرتجعات
-
Promise<ArrayBuffer | undefined>
الإصدار 96 من Chrome أو الإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، وتحتاج المنصات الأخرى إلى استخدام عمليات الاستدعاء.