Açıklama
ChromeOS duvar kağıdını değiştirmek için chrome.wallpaper
API'yi kullanın.
İzinler
wallpaper
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"
],
...
}
Kullanılabilirlik
Ö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, Manifest V3 ve sonraki sürümlerde desteklenir ancak geriye dönük uyumluluk için geri çağırmalar sağlanır. Aynı işlev çağrısında ikisini birden kullanamazsınız. Vaat, geri çağırmaya iletilen aynı türle çözümlenir.