Описание
Используйте chrome.wallpaper API, чтобы изменить обои ChromeOS.
Разрешения
wallpaperЧтобы использовать API обоев, необходимо объявить разрешение wallpaper в манифесте приложения. Пример:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Доступность
Примеры
Например, чтобы установить в качестве обоев изображение по адресу https://example.com/a_file.png, вызовите browser.wallpaper.setWallpaper следующим образом:
browser.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Типы
WallpaperLayout
Поддерживаемые макеты обоев.
Перечисление
"STRETCH"
"CENTER"
"CENTER_CROPPED"
Методы
setWallpaper()
browser.wallpaper.setWallpaper(
details: object,
): Promise<ArrayBuffer | undefined>
Устанавливает в качестве обоев изображение, указанное в параметре url или wallpaperData, с заданным макетом layout.
Параметры
-
подробные сведения
Объект
-
делал.
ArrayBuffer (необязательно)
Изображение обоев в формате JPEG или PNG в виде ArrayBuffer.
-
filename
string
Название файла сохраненных обоев.
-
макет
Поддерживаемые макеты обоев.
-
значок
Логическое значение (необязательно)
True, если нужно создать значок размером 128 x 60. Макет и соотношение сторон пока не поддерживаются.
-
url
Строка (необязательно)
URL обоев, которые нужно установить (может быть относительным).
-
Возвраты
-
Promise<ArrayBuffer | undefined>
Chrome 96 и более поздние версии browser.* начиная с Chrome 148