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