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