Mô tả
Sử dụng API chrome.wallpaper
để thay đổi hình nền ChromeOS.
Quyền
wallpaper
Phạm vi cung cấp
Tệp kê khai
Bạn phải khai báo quyền "hình nền" trong tệp kê khai của ứng dụng để sử dụng API hình nền. Ví dụ:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
Ví dụ
Ví dụ: để đặt hình nền làm hình ảnh tại https://example.com/a_file.png
, bạn có thể gọi chrome.wallpaper.setWallpaper
theo cách này:
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
Loại
WallpaperLayout
Các bố cục hình nền được hỗ trợ.
Enum
"STRETCH"
"CENTER"
"CENTER_CROPPED"
Phương thức
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
): Promise<ArrayBuffer | undefined>
Đặt hình nền thành hình ảnh tại url hoặc wallpaperData với layout được chỉ định
Thông số
-
chi tiết
đối tượng
-
khác
ArrayBuffer không bắt buộc
Hình nền được mã hoá ở định dạng jpeg hoặc png dưới dạng ArrayBuffer.
-
filename
chuỗi
Tên tệp của hình nền đã lưu.
-
bố cục
Các bố cục hình nền được hỗ trợ.
-
hình thu nhỏ
boolean không bắt buộc
True nếu bạn muốn tạo hình thu nhỏ có kích thước 128x60. Bố cục và tỷ lệ chưa được hỗ trợ.
-
url
chuỗi không bắt buộc
URL của hình nền cần đặt (có thể là URL tương đối).
-
-
callback
hàm không bắt buộc
Tham số
callback
có dạng như sau:(thumbnail?: ArrayBuffer) => void
-
hình thu nhỏ
ArrayBuffer không bắt buộc
Hình thu nhỏ của hình nền được mã hoá bằng jpeg. Hình ảnh này được tạo bằng cách đổi kích thước hình nền thành 128x60.
-
Giá trị trả về
-
Promise<ArrayBuffer | undefined>
Chrome 96 trở lênCác promise chỉ được hỗ trợ cho Manifest V3 trở lên, các nền tảng khác cần sử dụng lệnh gọi lại.