browser.wallpaper

Descripción

Usa la API de chrome.wallpaper para cambiar el fondo de pantalla de ChromeOS.

Permisos

wallpaper

Debes declarar el permiso "wallpaper" en el manifiesto de la app para usar la API de fondo de pantalla. Por ejemplo:

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

Disponibilidad

Chrome 43 y versiones posteriores browser.* desde Chrome 148 Solo en ChromeOS

Ejemplos

Por ejemplo, para establecer el fondo de pantalla como la imagen en https://example.com/a_file.png, puedes llamar a browser.wallpaper.setWallpaper de la siguiente manera:

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

Tipos

WallpaperLayout

Chrome 44 y versiones posteriores browser.* desde Chrome 148

Los diseños de fondo de pantalla admitidos.

Enum

"STRETCH"

"CENTER"

"CENTER_CROPPED"

Métodos

setWallpaper()

browser.wallpaper.setWallpaper(
  details: object,
)
: Promise<ArrayBuffer | undefined>

Establece el fondo de pantalla en la imagen en url o wallpaperData con el diseño especificado

Parámetros

  • detalles

    objeto

    • datos

      ArrayBuffer opcional

      Es la imagen de fondo de pantalla codificada en formato JPEG o PNG como un ArrayBuffer.

    • filename

      string

      Es el nombre del archivo del fondo de pantalla guardado.

    • diseño

      Los diseños de fondo de pantalla admitidos.

    • miniatura

      booleano opcional

      Es verdadero si se debe generar una miniatura de 128 x 60. Aún no se admiten el diseño ni la proporción.

    • url

      string opcional

      Es la URL del fondo de pantalla que se establecerá (puede ser relativa).

Muestra

  • Promise<ArrayBuffer | undefined>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148