chrome.wallpaper

Deskripsi

Gunakan chrome.wallpaper API untuk mengubah wallpaper ChromeOS.

Izin

wallpaper

Ketersediaan

Chrome 43+ Khusus ChromeOS

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

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 hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.