Descrição
Use a API chrome.wallpaper para mudar o plano de fundo do ChromeOS.
Permissões
wallpaperÉ necessário declarar a permissão "wallpaper" no manifesto do app para usar a API Wallpaper. Exemplo:
{
  "name": "My extension",
  ...
  "permissions": [
    "wallpaper"
  ],
  ...
}
Disponibilidade
Exemplos
Por exemplo, para definir o plano de fundo como a imagem em
https://example.com/a_file.png, chame chrome.wallpaper.setWallpaper
desta forma:
chrome.wallpaper.setWallpaper(
  {
    'url': 'https://example.com/a_file.jpg',
    'layout': 'CENTER_CROPPED',
    'filename': 'test_wallpaper'
  },
  function() {}
);
Tipos
WallpaperLayout
Os layouts de plano de fundo compatíveis.
Enumeração
"STRETCH" 
 
"CENTER" 
 
"CENTER_CROPPED" 
 
Métodos
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
): Promise<ArrayBuffer | undefined>
Define o plano de fundo como a imagem em url ou wallpaperData com o layout especificado.
Parâmetros
- 
    detalhesobjeto - 
    dadosArrayBuffer opcional A imagem do plano de fundo codificada em jpeg ou png como um ArrayBuffer. 
- 
    filenamestring O nome do arquivo do plano de fundo salvo. 
- 
    layoutOs layouts de plano de fundo compatíveis. 
- 
    miniaturabooleano opcional "True" se uma miniatura de 128 x 60 precisar ser gerada. O layout e a proporção ainda não são compatíveis. 
- 
    urlstring opcional O URL do plano de fundo a ser definido (pode ser relativo). 
 
- 
    
Retorna
- 
            Promise<ArrayBuffer | undefined> Chrome 96+