chrome.wallpaper

Description

使用 chrome.wallpaper API 更改 ChromeOS 壁纸。

Permissions

wallpaper

Availability

Chrome 43+

# Manifest

您必须在应用程序的清单中声明“壁纸wallpaper”权限才能使用壁纸 API。例如:

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

# Examples

例如,要将壁纸设置为 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() {}
);

Summary

Types

WallpaperLayout

Chrome 44+

支持的壁纸布局。

TYPE

"STRETCH", "CENTER", or "CENTER_CROPPED"

Methods

setWallpaper

chrome.wallpaper.setWallpaper(
  details: object,
  callback?: function,
)

Promise

将壁纸设置为具有指定布局的 url 或 wallpaperData 处的图像

PARAMETERS

  • details

    object

    • data

      ArrayBuffer optional

      jpeg 或 png 编码的墙纸图像作为 ArrayBuffer。

    • filename

      string

      已保存壁纸的文件名。

    • layout

      WallpaperLayout

      支持的壁纸布局。

    • thumbnail

      boolean optional

      如果应生成 128x60 缩略图,则为 True。尚不支持布局和比率。

    • url

      string optional

      要设置的壁纸的 URL(可以是相对的)。

  • callback

    function optional

    The callback parameter looks like:

    (thumbnail?: ArrayBuffer) => void
    • thumbnail

      ArrayBuffer optional

      jpeg 编码的壁纸缩略图。它是通过将壁纸大小调整为 128x60 生成的。

RETURNS

  • Promise<ArrayBuffer | undefined>

    Pending

    这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。

By.一粒技术服务.

results matching ""

    No results matching ""