Beschreibung
Verwenden Sie die chrome.wallpaper
API, um den ChromeOS-Hintergrund zu ändern.
Berechtigungen
wallpaper
Sie müssen den „Hintergrund“ deklarieren im Manifest der App die Berechtigung zur Verwendung die Hintergrund-API. Beispiel:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Verfügbarkeit
Beispiele
Um den Hintergrund beispielsweise als Bild auf
https://example.com/a_file.png
, Sie können chrome.wallpaper.setWallpaper
anrufen
auf folgende Weise:
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Typen
WallpaperLayout
Die unterstützten Hintergrundlayouts.
Enum
"STRETCH"
"MITTEL"
"CENTER_CROPPED"
Methoden
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
Legt den Hintergrund auf das Bild unter url oder wallpaperData mit dem angegebenen Layout fest
Parameter
-
Details
Objekt
-
Daten
ArrayBuffer optional
Das JPEG- oder PNG-codierte Hintergrundbild als ArrayBuffer.
-
filename
String
Der Dateiname des gespeicherten Hintergrunds.
-
Layout
Die unterstützten Hintergrundlayouts.
-
thumbnail
Boolescher Wert optional
Dieser Wert ist "True", wenn eine Miniaturansicht im Format 128 x 60 generiert werden soll. Layout und Seitenverhältnis werden noch nicht unterstützt.
-
URL
String optional
Die URL des festzulegenden Hintergrunds (kann relativ sein).
-
-
callback
Funktion optional
Der Parameter
callback
sieht so aus:(thumbnail?: ArrayBuffer) => void
-
thumbnail
ArrayBuffer optional
Die JPEG-codierte Hintergrundbild-Miniaturansicht. Es wird generiert, indem der Hintergrund auf 128 x 60 zugeschnitten wird.
-
Returns
-
Promise<ArrayBuffer | nicht definiert>
Chrome 96 und höherPromise-Objekte werden in Manifest V3 und höher unterstützt, Callbacks sind jedoch für Abwärtskompatibilität. Sie können nicht beide in demselben Funktionsaufruf verwenden. Die Promise wird mit demselben Typ aufgelöst, der an das Callback übergeben wird.