chrome.wallpaper

Descrizione

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

Autorizzazioni

wallpaper

Devi dichiarare lo "sfondo" l'autorizzazione nel manifest dell'app a utilizzare l'API sfondo. Ad esempio:

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

Disponibilità

Chrome 43 e versioni successive Solo ChromeOS

Esempi

Ad esempio, per impostare lo sfondo come immagine nella 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

"STRETCH"

"CENTRO"

"CENTER_CROPPED"

Metodi

setWallpaper()

Promesso .
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 con codifica jpeg o png come ArrayBuffer.

    • nome file

      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.

Resi

  • Promise<ArrayBuffer | non definito>

    Chrome 96 e versioni successive .

    Le promesse sono supportate in Manifest V3 e versioni successive, ma sono disponibili callback per la compatibilità con le versioni precedenti. Non puoi utilizzare entrambi nella stessa chiamata di funzione. La si risolve con lo stesso tipo passato al callback.