คำอธิบาย
ใช้ chrome.wallpaper
API เพื่อเปลี่ยนวอลเปเปอร์ ChromeOS
สิทธิ์
wallpaper
คุณต้องประกาศสิทธิ์ "วอลเปเปอร์" ใน Manifest ของแอปเพื่อใช้ Wallpaper API เช่น
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
ความพร้อมใช้งาน
ตัวอย่าง
เช่น หากต้องการตั้งวอลเปเปอร์เป็นรูปภาพที่
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() {}
);
ประเภท
WallpaperLayout
เลย์เอาต์วอลเปเปอร์ที่รองรับ
ค่าแจกแจง
"ยืด"
"CENTER"
"CENTER_CROPPED"
เมธอด
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
): Promise<ArrayBuffer | undefined>
ตั้งค่าวอลเปเปอร์เป็นรูปภาพที่ url หรือ wallpaperData ที่มี layout ที่ระบุ
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
เพิ่มเติม
ArrayBuffer ไม่บังคับ
รูปภาพวอลเปเปอร์ที่เข้ารหัส jpeg หรือ png เป็น ArrayBuffer
-
ชื่อไฟล์
สตริง
ชื่อไฟล์ของวอลเปเปอร์ที่บันทึกไว้
-
เลย์เอาต์
เลย์เอาต์วอลเปเปอร์ที่รองรับ
-
ภาพปก
บูลีน ไม่บังคับ
เป็นจริงหากควรสร้างภาพขนาดย่อขนาด 128x60 ระบบยังไม่รองรับเลย์เอาต์และสัดส่วน
-
URL
สตริง ไม่บังคับ
URL ของวอลเปเปอร์ที่จะตั้งค่า (อาจเป็นแบบสัมพัทธ์)
-
การคืนสินค้า
-
Promise<ArrayBuffer | undefined>
Chrome 96 ขึ้นไป