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 以上版本