คำอธิบาย
ใช้ chrome.wallpaper API เพื่อเปลี่ยนวอลเปเปอร์ ChromeOS
สิทธิ์
wallpaperคุณต้องประกาศสิทธิ์ "วอลเปเปอร์" ใน manifest ของแอปเพื่อใช้ API วอลเปเปอร์ เช่น
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
ความพร้อมใช้งาน
ตัวอย่าง
เช่น หากต้องการตั้งวอลเปเปอร์เป็นรูปภาพที่ https://example.com/a_file.png คุณสามารถเรียกใช้ browser.wallpaper.setWallpaper ด้วยวิธีต่อไปนี้
browser.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
ประเภท
WallpaperLayout
เลย์เอาต์วอลเปเปอร์ที่รองรับ
ค่าแจกแจง
"STRETCH"
"CENTER"
"CENTER_CROPPED"
เมธอด
setWallpaper()
browser.wallpaper.setWallpaper(
details: object,
): Promise<ArrayBuffer | undefined>
ตั้งค่าวอลเปเปอร์เป็นรูปภาพที่ url หรือ wallpaperData ด้วย layout ที่ระบุ
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
เพิ่มเติม
ArrayBuffer ไม่บังคับ
รูปภาพวอลเปเปอร์ที่เข้ารหัส jpeg หรือ png เป็น ArrayBuffer
-
ชื่อไฟล์
สตริง
ชื่อไฟล์ของวอลเปเปอร์ที่บันทึกไว้
-
เลย์เอาต์
เลย์เอาต์วอลเปเปอร์ที่รองรับ
-
ภาพปก
บูลีน ไม่บังคับ
"จริง" หากควรสร้างภาพปกขนาด 128x60 ระบบยังไม่รองรับเลย์เอาต์และสัดส่วน
-
URL
สตริง ไม่บังคับ
URL ของวอลเปเปอร์ที่จะตั้งค่า (อาจเป็นแบบสัมพัทธ์)
-
การคืนสินค้า
-
Promise<ArrayBuffer | undefined>
Chrome 96 ขึ้นไป browser.* ตั้งแต่ Chrome 148