Description
Utilisez l'API chrome.wallpaper pour modifier le fond d'écran ChromeOS.
Autorisations
wallpaperDisponibilité
Fichier manifeste
Vous devez déclarer l'autorisation "wallpaper" dans le manifeste de l'application pour utiliser l'API Wallpaper. Exemple :
{
  "name": "My extension",
  ...
  "permissions": [
    "wallpaper"
  ],
  ...
}
Exemples
Par exemple, pour définir le fond d'écran sur l'image à l'adresse 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étailsobjet - 
    donnéesArrayBuffer facultatif Image de fond d'écran encodée au format JPEG ou PNG sous forme d'ArrayBuffer. 
- 
    filenamechaîne Nom du fichier du fond d'écran enregistré. 
- 
    mise en pageMises en page de fond d'écran compatibles. 
- 
    miniaturebooléen facultatif True si une vignette de 128 x 60 doit être générée. La mise en page et le format ne sont pas encore pris en charge. 
- 
    urlchaîne facultative URL du fond d'écran à définir (peut être relative). 
 
- 
    
- 
    callbackfunction facultatif Le paramètre callbackse présente comme suit :(thumbnail?: ArrayBuffer) => void - 
    miniatureArrayBuffer facultatif Vignette du fond d'écran encodée au format JPEG. Il est généré en redimensionnant le fond d'écran au format 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.