chrome.wallpaper

Açıklama

ChromeOS duvar kağıdını değiştirmek için chrome.wallpaper API'yi kullanın.

İzinler

wallpaper

Kullanılabilirlik

Chrome 43 ve sonraki sürümler Yalnızca ChromeOS

Manifest

Duvar kağıdı API'sini kullanmak için uygulamanın manifest dosyasında"wallpaper" iznini beyan etmeniz gerekir. Örneğin:

{
  "name": "My extension",
  ...
  "permissions": [
    "wallpaper"
  ],
  ...
}

Örnekler

Örneğin, duvar kağıdını https://example.com/a_file.png adresindeki resim olarak ayarlamak için chrome.wallpaper.setWallpaper işlevini şu şekilde çağırabilirsiniz:

chrome.wallpaper.setWallpaper(
  {
    'url': 'https://example.com/a_file.jpg',
    'layout': 'CENTER_CROPPED',
    'filename': 'test_wallpaper'
  },
  function() {}
);

Türler

WallpaperLayout

Chrome 44 veya daha yeni bir sürüm

Desteklenen duvar kağıdı düzenleri.

Enum

"STRETCH"

"CENTER"

"CENTER_CROPPED"

Yöntemler

setWallpaper()

Promise
chrome.wallpaper.setWallpaper(
  details: object,
  callback?: function,
)
: Promise<ArrayBuffer | undefined>

Duvar kağıdını, belirtilen layout ile url veya wallpaperData adresindeki resim olarak ayarlar.

Parametreler

  • ayrıntılar

    nesne

    • aktarma

      ArrayBuffer isteğe bağlıdır.

      ArrayBuffer olarak jpeg veya png kodlu duvar kağıdı resmi.

    • filename

      dize

      Kaydedilen duvar kağıdının dosya adı.

    • Desteklenen duvar kağıdı düzenleri.

    • küçük resim

      boolean isteğe bağlı

      128x60 boyutunda bir küçük resim oluşturulması gerekiyorsa True değerini alır. Düzen ve oran henüz desteklenmiyor.

    • url

      dize isteğe bağlı

      Ayarlanacak duvar kağıdının URL'si (göreceli olabilir).

  • callback

    işlev isteğe bağlı

    callback parametresi şu şekilde görünür:

    (thumbnail?: ArrayBuffer) => void

    • küçük resim

      ArrayBuffer isteğe bağlıdır.

      JPEG kodlu duvar kağıdı küçük resmi. Duvar kağıdının 128x60 olarak yeniden boyutlandırılmasıyla oluşturulur.

İadeler

  • Promise<ArrayBuffer | undefined>

    Chrome 96 veya daha yeni bir sürüm

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.