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

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

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

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 solo per Manifest V3 e versioni successive, mentre le altre piattaforme devono utilizzare i callback.