Açıklama
ChromeOS duvar kağıdını değiştirmek için chrome.wallpaper
API'yi kullanın.
İzinler
wallpaper
Kullanılabilirlik
Manifest
Duvar kağıdı API'sini kullanmak için uygulamanın manifest bölümünde"duvar kağıdı" iznini beyan etmeniz gerekir. Örneğin:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Örnekler
Örneğin, duvar kağıdını https://example.com/a_file.png
konumundaki resim olarak ayarlamak için chrome.wallpaper.setWallpaper
işlevini şu şekilde çağırabilirsiniz:
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Türler
WallpaperLayout
Desteklenen duvar kağıdı düzenleri.
Enum
"CENTER"
"CENTER_CROPPED"
Yöntemler
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
Duvar kağıdını, belirtilen düzen ile url veya wallpaperData öğesindeki resim olarak ayarlar
Parametreler
-
ayrıntılar
nesne
-
veri
ArrayBuffer isteğe bağlı
ArrayBuffer olarak jpeg veya png kodlamalı duvar kağıdı resmi.
-
filename
dize
Kaydedilen duvar kağıdının dosya adı.
-
düzen
Desteklenen duvar kağıdı düzenleri.
-
küçük resim
boole isteğe bağlı
128x60 boyutunda bir küçük resim oluşturulması gerekiyorsa doğru değerini alır. Düzen ve oran henüz desteklenmiyor.
-
url
string isteğe bağlı
Ayarlanacak duvar kağıdının URL'si (göreli olabilir).
-
-
geri çağırma
Functions (isteğe bağlı)
callback
parametresi şu şekilde görünür:(thumbnail?: ArrayBuffer) => void
-
küçük resim
ArrayBuffer isteğe bağlı
Jpeg kodlamalı duvar kağıdının küçük resmi. Duvar kağıdı 128x60 olarak yeniden boyutlandırılarak oluşturulur.
-
İlerlemeler
-
Promise<ArrayBuffer | undefined>
Chrome 96 ve sonraki sürümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.