說明
使用 chrome.wallpaper API 變更 ChromeOS 桌布。
權限
wallpaper您必須在應用程式的資訊清單中宣告「桌布」權限,才能使用桌布 API。例如:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
可用性
Chrome 43 以上版本
Chrome 148 以上版本支援 browser.*
僅適用於 ChromeOS
範例
舉例來說,如要將桌布設為 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
Chrome 44 以上版本
瀏覽器。*自 Chrome 148 起
支援的桌布版面配置。
列舉
「伸展」
"CENTER"
"CENTER_CROPPED"
方法
setWallpaper()
browser.wallpaper.setWallpaper(
details: object,
): Promise<ArrayBuffer | undefined>
將桌布設為 url 或 wallpaperData 的圖片,並採用指定的 layout
參數
-
詳細資料
物件
-
資料
ArrayBuffer 選用
以 ArrayBuffer 形式呈現的 JPEG 或 PNG 編碼桌布圖片。
-
filename
字串
已儲存桌布的檔案名稱。
-
版面配置
支援的桌布版面配置。
-
縮圖
布林值 選填
如果應產生 128x60 縮圖,則為 True。目前不支援版面配置和比例。
-
網址
字串 選填
要設定的桌布網址 (可以是相對網址)。
-
傳回
-
Promise<ArrayBuffer | undefined>
Chrome 96 以上版本 Chrome 148 以上版本中的 browser.*