chrome.wallpaper

說明

使用 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>

將桌布設為 urlwallpaperData 中的圖片,並採用指定的 layout

參數

  • 詳細資料

    物件

    • 資料

      ArrayBuffer 選填

      以 ArrayBuffer 形式編碼的 jpeg 或 png 桌布圖片。

    • filename

      字串

      已儲存桌布的檔案名稱。

    • 版面配置

      支援的桌布版面配置。

    • 縮圖

      布林值 選填

      如果應生成 128x60 縮圖,則為 True。目前尚不支援版面配置和比例。

    • 網址

      字串 選填

      要設定的桌布網址 (可以是相對網址)。

傳回

  • Promise<ArrayBuffer | undefined>

    Chrome 96 以上版本