refresh date: 2026-09-25 robots: noindex
Description
Utilisez l'API chrome.wallpaper pour modifier le fond d'écran ChromeOS.
Autorisations
wallpaperDisponibilité
Fichier manifeste
Pour utiliser l'API Wallpaper, vous devez déclarer l'autorisation "wallpaper" dans le fichier manifeste de l'application. Exemple :
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Exemples
Par exemple, pour définir le fond d'écran comme l'image à https://example.com/a_file.png, vous pouvez appeler chrome.wallpaper.setWallpaper de cette manière :
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Types
WallpaperLayout
Mises en page de fond d'écran compatibles.
Énumération
"STRETCH"
"CENTER"
"CENTER_CROPPED"
Méthodes
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
): Promise<ArrayBuffer | undefined>
Définit le fond d'écran sur l'image à l'adresse url ou wallpaperData avec la mise en page spécifiée.
Paramètres
-
détails
objet
-
données
ArrayBuffer facultatif
Image de fond d'écran encodée au format JPEG ou PNG sous forme d'ArrayBuffer.
-
filename
chaîne
Nom du fichier du fond d'écran enregistré.
-
mise en page
Mises en page de fond d'écran compatibles.
-
vignette
booléen facultatif
True si une miniature de 128 x 60 doit être générée. La mise en page et le format ne sont pas encore pris en charge.
-
url
chaîne facultatif
URL du fond d'écran à définir (peut être relative).
-
-
callback
function facultatif
Le paramètre
callbackse présente comme suit :(thumbnail?: ArrayBuffer) => void
-
vignette
ArrayBuffer facultatif
Vignette du fond d'écran encodée au format JPEG. Il est généré en redimensionnant le fond d'écran à 128 x 60.
-
Renvoie
-
Promise<ArrayBuffer | undefined>
Chrome 96 et versions ultérieuresLes promesses ne sont compatibles qu'avec Manifest V3 et les versions ultérieures. Les autres plates-formes doivent utiliser des rappels.