Deskripsi
Gunakan chrome.wallpaper API untuk mengubah wallpaper ChromeOS.
Izin
wallpaperKetersediaan
Manifes
Anda harus mendeklarasikan izin "wallpaper" di manifes aplikasi untuk menggunakan wallpaper API. 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
"PERPANJANGAN" 
 
"CENTER" 
 
"CENTER_CROPPED" 
 
Metode
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
): Promise<ArrayBuffer | undefined>
Menyetel wallpaper ke gambar di url atau wallpaperData dengan layout yang ditentukan
Parameter
- 
    detailobjek - 
    dataArrayBuffer opsional Gambar wallpaper berenkode jpeg atau png sebagai ArrayBuffer. 
- 
    filenamestring Nama file wallpaper yang disimpan. 
- 
    tata letakTata letak wallpaper yang didukung. 
- 
    thumbnailboolean opsional Benar (True) jika thumbnail 128x60 harus dibuat. Tata letak dan rasio belum didukung. 
- 
    urlstring opsional URL wallpaper yang akan disetel (dapat berupa relatif). 
 
- 
    
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(thumbnail?: ArrayBuffer) => void - 
    thumbnailArrayBuffer opsional Thumbnail wallpaper yang dienkode jpeg. Gambar ini dibuat dengan mengubah ukuran wallpaper menjadi 128x60. 
 
- 
    
Hasil
- 
            Promise<ArrayBuffer | undefined> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.