хром.обои

Описание

Используйте API chrome.wallpaper для смены обоев ChromeOS.

Разрешения

wallpaper

Чтобы использовать API обоев, необходимо указать разрешение «wallpaper» в манифесте приложения. Например:

{   "name": "My extension",   ...   "permissions": [     "wallpaper"   ],   ... } 

Доступность

Только Chrome OS 43+

Примеры

Например, чтобы установить обои в виде изображения по https://example.com/a_file.png , вы можете вызвать chrome.wallpaper.setWallpaper следующим образом:

chrome.wallpaper.setWallpaper(   {     'url': 'https://example.com/a_file.jpg',     'layout': 'CENTER_CROPPED',     'filename': 'test_wallpaper'   },   function() {} ); 

Типы

WallpaperLayout

Хром 44+

Поддерживаемые макеты обоев.

Перечисление

"ПОТЯГИВАТЬСЯ"

"ЦЕНТР"

"CENTER_CROPPED"

Методы

setWallpaper()

chrome.wallpaper.setWallpaper(
  details: object,
)
: Promise<ArrayBuffer | undefined>

Устанавливает обои на основе изображения по URL или wallpaperData с указанным макетом.

Параметры

  • подробности

    объект

    • данные

      ArrayBuffer необязательный

      Изображение обоев в формате jpeg или png в виде ArrayBuffer.

    • имя файла

      нить

      Имя файла сохраненных обоев.

    • макет

      Поддерживаемые макеты обоев.

    • миниатюра

      логическое необязательное

      True, если необходимо создать миниатюру размером 128x60. Макет и соотношение сторон пока не поддерживаются.

    • URL-адрес

      строка необязательная

      URL-адрес устанавливаемых обоев (может быть относительным).

Возврат

  • Обещание<ArrayBuffer | не определено>

    Хром 96+