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
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
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