браузер.обои

Описание

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

Разрешения

wallpaper

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

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

Доступность

Chrome 43+ (только ChromeOS)

Примеры

Например, чтобы установить в качестве обоев изображение по адресу 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

Chrome 44+

Поддерживаемые варианты оформления обоев.

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

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

"ЦЕНТР"

"CENTER_CROPTED"

Методы

setWallpaper()

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

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

Параметры

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

    объект

    • данные

      ArrayBuffer ( необязательно)

      Изображение обоев в формате JPEG или PNG, представленное в виде ArrayBuffer.

    • имя файла

      нить

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

    • макет

      Поддерживаемые варианты оформления обоев.

    • миниатюра

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

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

    • url

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

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

Возвраты

  • Promise<ArrayBuffer | undefined>

    Chrome 96+