Deskripsi
Gunakan chrome.wallpaper
API untuk mengubah wallpaper ChromeOS.
Izin
wallpaper
Ketersediaan
Manifes
Anda harus mendeklarasikan "wallpaper" izin dalam manifes aplikasi untuk digunakan API wallpaper. Contoh:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Contoh
Misalnya, untuk menyetel wallpaper sebagai gambar di
https://example.com/a_file.png
, Anda dapat menelepon chrome.wallpaper.setWallpaper
seperti ini:
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Jenis
WallpaperLayout
Tata letak wallpaper yang didukung.
Enum
"STRETCH"
"PUSAT"
"CENTER_CROPPED"
Metode
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
Menyetel wallpaper ke gambar di url atau wallpaperData dengan tata letak yang ditentukan
Parameter
-
detail
objek
-
data
ArrayBuffer opsional
Gambar wallpaper yang dienkode dengan jpeg atau png sebagai ArrayBuffer.
-
filename
string
Nama file wallpaper yang disimpan.
-
tata letak
Tata letak wallpaper yang didukung.
-
thumbnail
boolean opsional
True jika thumbnail berukuran 128x60 harus dibuat. Tata letak dan rasio belum didukung.
-
url
string opsional
URL wallpaper yang akan disetel (dapat bersifat relatif).
-
-
callback
fungsi opsional
Parameter
callback
terlihat seperti ini:(thumbnail?: ArrayBuffer) => void
-
thumbnail
ArrayBuffer opsional
Thumbnail wallpaper yang dienkode dengan jpeg. Ukuran ini dibuat dengan mengubah ukuran wallpaper menjadi 128x60.
-
Hasil
-
Promise<ArrayBuffer | tidak terdefinisi>
Chrome 96 dan yang lebih baruPromise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.