chrome.wallpaper

Descrizione

Utilizza l'API chrome.wallpaper per cambiare lo sfondo di ChromeOS.

Autorizzazioni

wallpaper

Disponibilità

Chrome 43 e versioni successive Solo ChromeOS

Manifest

Per poter usare l'API per gli sfondi, devi dichiarare l'autorizzazione "Sfondo" nel manifest dell'app. Ad esempio:

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

Esempi

Ad esempio, per impostare lo sfondo come immagine in https://example.com/a_file.png, puoi chiamare chrome.wallpaper.setWallpaper in questo modo:

chrome.wallpaper.setWallpaper(
  {
    'url': 'https://example.com/a_file.jpg',
    'layout': 'CENTER_CROPPED',
    'filename': 'test_wallpaper'
  },
  function() {}
);

Tipi

WallpaperLayout

Chrome 44 e versioni successive

I layout di sfondo supportati.

Enum

"CENTER_CROPPED"

Metodi

setWallpaper()

Promessa
chrome.wallpaper.setWallpaper(
  details: object,
  callback?: function,
)

Imposta lo sfondo sull'immagine all'indirizzo url o wallpaperData con il layout specificato

Parametri

  • dettagli

    oggetto

    • dati

      ArrayBuffer facoltativo

      L'immagine di sfondo codificata in jpeg o png come ArrayBuffer.

    • filename

      stringa

      Il nome file dello sfondo salvato.

    • I layout di sfondo supportati.

    • thumbnail

      booleano facoltativo

      True se deve essere generata una miniatura 128 x 60. Layout e proporzioni non sono ancora supportati.

    • url

      stringa facoltativo

      L'URL dello sfondo da impostare (può essere relativo).

  • callback

    funzione facoltativa

    Il parametro callback ha il seguente aspetto:

    (thumbnail?: ArrayBuffer)=>void

    • thumbnail

      ArrayBuffer facoltativo

      La miniatura dello sfondo con codifica jpeg. Viene generato ridimensionando lo sfondo a 128 x 60.

Ritorni

  • Promessa<Arraybu|undefined>

    Chrome 96 e versioni successive

    Le promesse sono supportate solo per Manifest V3 e versioni successive; altre piattaforme devono utilizzare i callback.