Beschreibung
Verwenden Sie die chrome.wallpaper
API, um den ChromeOS-Hintergrund zu ändern.
Berechtigungen
wallpaper
Verfügbarkeit
Manifest
Sie müssen den „Hintergrund“ deklarieren im Manifest der App die Berechtigung zur Verwendung die Hintergrund-API. Beispiel:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
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: <ph type="x-smartling-placeholder"></ph>(thumbnail?: ArrayBuffer) => void
-
thumbnail
ArrayBuffer optional
Die JPEG-codierte Hintergrundbild-Miniaturansicht. Es wird generiert, indem der Hintergrund auf 128 x 60 zugeschnitten wird.
-
Gibt Folgendes zurück:
-
Promise<ArrayBuffer | nicht definiert>
Chrome 96 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.