chrome.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 Wallpaper. Por ejemplo:

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

Disponibilidad

Chrome 43 y versiones posteriores 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 chrome.wallpaper.setWallpaper de esta manera:

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

Tipos

WallpaperLayout

Chrome 44 y versiones posteriores

Son los diseños de fondo de pantalla admitidos.

Enum

"STRETCH"

"CENTER"

"CENTER_CROPPED"

Métodos

setWallpaper()

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

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

Parámetros

  • detalles

    objeto

    • datos

      ArrayBuffer opcional

      Imagen de fondo de pantalla codificada en formato JPEG o PNG como ArrayBuffer.

    • filename

      string

      Nombre de archivo del fondo de pantalla guardado.

    • diseño

      Son 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

      cadena opcional

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

Muestra

  • Promesa<ArrayBuffer | undefined>

    Chrome 96 y versiones posteriores