Descripción
Usa la API de chrome.wallpaper para cambiar el fondo de pantalla de ChromeOS.
Permisos
wallpaperDebes 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
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
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