该 API 还是实验性的,仅对 dev 分支的 Chrome 用户可用。

chrome.wallpaper

描述 使用 chrome.wallpaper API 更改 ChromeOS 壁纸。
可用版本 仅用于 Dev 分支。了解更多内容
权限 "wallpaper"

清单文件

您必须在应用的清单文件中声明 "wallpaper" 权限才能使用壁纸 API。例如:

      {
        "name": "我的应用",
        ...
        "permissions": [
          "wallpaper"
        ],
        ...
      }

例子

例如如果要将壁纸设置为图片 http://example.com/a_file.png,您可以以如下方式调用 chrome.wallpaper.setWallpaper

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

摘要

方法
setWallpaper chrome.wallpaper.setWallpaper(object details, function callback)

方法

setWallpaper

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

将壁纸设置为 urlwallpaperData 指定的图片,并使用指定布局(layout)。

参数
object details
binary (可选)
wallpaperData

JPEG 或 PNG 格式的壁纸图片。

string (可选)
url

要设置的壁纸 URL。

enum of "STRETCH", "CENTER", or "CENTER_CROPPED" layout

支持的壁纸布局。

string name

保存壁纸时使用的文件名。

boolean (可选)
thumbnail

如果要生成 128x60 的缩略图则为 true。

function callback

callback 参数应该是一个如下形式的函数:

function(binary thumbnail) {...};
binary (可选)
thumbnail

JPEG 格式的壁纸缩略图,通过将壁纸大小调整为 128x60 的方式生成。