Descrizione
Utilizza l'API chrome.wallpaper
per cambiare lo sfondo di ChromeOS.
Autorizzazioni
wallpaper
Disponibilità
Manifest
Devi dichiarare lo "sfondo" l'autorizzazione nel manifest dell'app a utilizzare l'API sfondo. Ad esempio:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Esempi
Ad esempio, per impostare lo sfondo come immagine nella
https://example.com/a_file.png
, puoi chiamare chrome.wallpaper.setWallpaper
in questo modo:
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Tipi
WallpaperLayout
I layout di sfondo supportati.
Enum
"STRETCH"
"CENTRO"
"CENTER_CROPPED"
Metodi
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
Imposta lo sfondo sull'immagine all'indirizzo url o wallpaperData con il layout specificato
Parametri
-
dettagli
oggetto
-
dati
ArrayBuffer facoltativo
L'immagine di sfondo con codifica jpeg o png come ArrayBuffer.
-
nome file
stringa
Il nome file dello sfondo salvato.
-
layout
I layout di sfondo supportati.
-
thumbnail
booleano facoltativo
True se deve essere generata una miniatura 128 x 60. Layout e proporzioni non sono ancora supportati.
-
url
stringa facoltativo
L'URL dello sfondo da impostare (può essere relativo).
-
-
callback
funzione facoltativa
Il parametro
callback
ha il seguente aspetto:(thumbnail?: ArrayBuffer) => void
-
thumbnail
ArrayBuffer facoltativo
La miniatura dello sfondo con codifica jpeg. Viene generato ridimensionando lo sfondo a 128 x 60.
-
Resi
-
Promise<ArrayBuffer | non definito>
Chrome 96 e versioni successive .Le promesse sono supportate solo per Manifest V3 e versioni successive, mentre le altre piattaforme devono utilizzare i callback.