refresh date: 2026-09-25 robots: noindex
คำอธิบาย
ใช้ chrome.wallpaper API เพื่อเปลี่ยนวอลเปเปอร์ ChromeOS
สิทธิ์
wallpaperความพร้อมใช้งาน
ไฟล์ Manifest
คุณต้องประกาศสิทธิ์ "วอลเปเปอร์" ใน manifest ของแอปเพื่อใช้ 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
เลย์เอาต์วอลเปเปอร์ที่รองรับ
ค่าแจกแจง
"STRETCH"
"CENTER"
"CENTER_CROPPED"
เมธอด
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
): Promise<ArrayBuffer | undefined>
ตั้งค่าวอลเปเปอร์เป็นรูปภาพที่ url หรือ wallpaperData ด้วย layout ที่ระบุ
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
เพิ่มเติม
ArrayBuffer ไม่บังคับ
รูปภาพวอลเปเปอร์ที่เข้ารหัส jpeg หรือ png เป็น ArrayBuffer
-
ชื่อไฟล์
สตริง
ชื่อไฟล์ของวอลเปเปอร์ที่บันทึกไว้
-
เลย์เอาต์
เลย์เอาต์วอลเปเปอร์ที่รองรับ
-
ภาพปก
บูลีน ไม่บังคับ
"จริง" หากควรสร้างภาพปกขนาด 128x60 ระบบยังไม่รองรับเลย์เอาต์และสัดส่วน
-
URL
สตริง ไม่บังคับ
URL ของวอลเปเปอร์ที่จะตั้งค่า (อาจเป็นแบบสัมพัทธ์)
-
-
callback
function ไม่บังคับ
พารามิเตอร์
callbackจะมีลักษณะดังนี้(thumbnail?: ArrayBuffer) => void
-
ภาพปก
ArrayBuffer ไม่บังคับ
ภาพขนาดย่อของวอลเปเปอร์ที่เข้ารหัส JPEG ซึ่งสร้างขึ้นโดยการปรับขนาดวอลเปเปอร์เป็น 128x60
-
การคืนสินค้า
-
Promise<ArrayBuffer | undefined>
Chrome 96 ขึ้นไประบบรองรับ Promise สำหรับ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้ Callback