Opis
Użyj interfejsu API chrome.wallpaper, aby zmienić tapetę ChromeOS.
Uprawnienia
wallpaperAby korzystać z interfejsu API tapety, musisz zadeklarować uprawnienie „wallpaper” w manifeście aplikacji. Na przykład:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Dostępność
Przykłady
Jeśli na przykład chcesz ustawić jako tapetę obraz z lokalizacji https://example.com/a_file.png, możesz wywołać browser.wallpaper.setWallpaper w ten sposób:
browser.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Typy
WallpaperLayout
Obsługiwane układy tapet.
Typ wyliczeniowy
"STRETCH"
"CENTER"
"CENTER_CROPPED"
Metody
setWallpaper()
browser.wallpaper.setWallpaper(
details: object,
): Promise<ArrayBuffer | undefined>
Ustawia tapetę na obraz pod adresem url lub wallpaperData z określonym layout
Parametry
-
szczegóły
obiekt
-
dane
ArrayBuffer opcjonalny
Obraz tapety zakodowany w formacie JPEG lub PNG jako ArrayBuffer.
-
nazwa pliku
tekst
Nazwa pliku zapisanej tapety.
-
układ : layout (might be used for DTP, web and app design)
Obsługiwane układy tapet.
-
miniatura
boolean opcjonalne
Wartość True (Prawda), jeśli ma zostać wygenerowana miniatura o rozmiarze 128 x 60. Układ i proporcje nie są jeszcze obsługiwane.
-
URL
ciąg znaków opcjonalny
Adres URL tapety, która ma zostać ustawiona (może być względny).
-
Zwroty
-
Promise<ArrayBuffer | undefined>
Chrome 96 lub nowsza wersja browser.* od Chrome 148