Deskripsi
Gunakan chrome.wallpaper
API untuk mengubah wallpaper ChromeOS.
Izin
wallpaper
Ketersediaan
Manifes
Anda harus mendeklarasikan izin "wallpaper" dalam manifes aplikasi untuk menggunakan API wallpaper. Contoh:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Contoh
Misalnya, untuk menyetel wallpaper sebagai gambar di
https://example.com/a_file.png
, Anda dapat memanggil chrome.wallpaper.setWallpaper
dengan cara 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"
"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.
-
gambar mini
boolean opsional
True jika thumbnail 128x60 harus dibuat. Tata letak dan rasio belum didukung.
-
url
string opsional
URL wallpaper yang akan disetel (dapat relatif).
-
-
callback
fungsi opsional
Parameter
callback
terlihat seperti:(thumbnail?: ArrayBuffer) => void
-
gambar mini
ArrayBuffer opsional
Thumbnail wallpaper berenkode jpeg. Dihasilkan dengan mengubah ukuran wallpaper menjadi 128x60.
-
Hasil
-
Promise<ArrayBuffer | undefined>
Chrome 96 dan yang lebih baruPromise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.