该 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)
将壁纸设置为 url 或 wallpaperData 指定的图片,并使用指定布局(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 的方式生成。
|
|