chrome.wallpaper

Deskripsi

Gunakan chrome.wallpaper API untuk mengubah wallpaper ChromeOS.

Izin

wallpaper

Anda harus mendeklarasikan izin "wallpaper" dalam manifes aplikasi untuk menggunakan API wallpaper. Contoh:

{
  "name": "My extension",
  ...
  "permissions": [
    "wallpaper"
  ],
  ...
}

Ketersediaan

Chrome 43+ Khusus ChromeOS

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

Chrome 44+

Tata letak wallpaper yang didukung.

Enum

"STRETCH"

"CENTER_CROPPED"

Metode

setWallpaper()

Promise
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 baru

    Promise didukung di Manifes V3 dan yang lebih baru, tetapi callback disediakan untuk kompatibilitas mundur. Anda tidak dapat menggunakan keduanya pada panggilan fungsi yang sama. Promise di-resolve dengan jenis yang sama yang diteruskan ke callback.