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ı"nı beyan etmeniz gerekir uygulamanın manifest'inde duvar kağıdı API'sini kullanıyor. Örneğin:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Örnekler
Örneğin, duvar kağıdını şuradaki resim olarak ayarlamak için:
https://example.com/a_file.png
, chrome.wallpaper.setWallpaper
numaralı telefonu arayabilirsiniz
yöntemi şu şekilde sağlar:
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
"STRETCH"
"MERKEZ"
"CENTER_CROPPED"
Yöntemler
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
Duvar kağıdını, belirtilen layout'a sahip url veya wallpaperData adresindeki 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 küçük resim oluşturulması gerekiyorsa doğru değerini döndürür. Düzen ve oran henüz desteklenmiyor.
-
url
dize isteğe bağlı
Ayarlanacak duvar kağıdının URL'si (göreli olabilir).
-
-
geri çağırma
işlev 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ı küçük resmi. Duvar kağıdının 128x60 olarak yeniden boyutlandırılmasıyla oluşturulur.
-
İadeler
-
Promise<ArrayBuffer | tanımlanmadı>
Chrome 96 ve sonraki sürümler 'nı inceleyin.Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.