chrome.wallpaper

Açıklama

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

İzinler

wallpaper

"Duvar kağıdı"nı beyan etmeniz gerekir uygulamanın manifest'inde duvar kağıdı API'sini kullanıyor. Örneğin:

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

Kullanılabilirlik

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

Örnekler

Örneğin, duvar kağıdını şuradaki resim olarak ayarlamak için: https://example.com/a_file.png, chrome.wallpaper.setWallpaper numaralı telefonu arayabilirsiniz yöntemi şu şekilde sağlar:

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

Türler

WallpaperLayout

Chrome 44 ve sonraki sürümler 'nı inceleyin.

Desteklenen duvar kağıdı düzenleri.

Enum

"STRETCH"

"MERKEZ"

"CENTER_CROPPED"

Yöntemler

setWallpaper()

Söz 'nı inceleyin.
chrome.wallpaper.setWallpaper(
  details: object,
  callback?: function,
)

Duvar kağıdını, belirtilen layout'a sahip url veya wallpaperData adresindeki resim olarak ayarlar

Parametreler

  • ayrıntılar

    nesne

    • veri

      ArrayBuffer isteğe bağlı

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

    • filename

      dize

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

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

    • küçük resim

      boole isteğe bağlı

      128x60 küçük resim oluşturulması gerekiyorsa doğru değerini döndürür. Düzen ve oran henüz desteklenmiyor.

    • url

      dize isteğe bağlı

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

  • geri çağırma

    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ı

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

İadeler

  • Promise<ArrayBuffer | tanımlanmadı>

    Chrome 96 ve sonraki sürümler 'nı inceleyin.

    Manifest V3 ve sonraki sürümlerde vaatler desteklenir ancak geriye dönük uyumluluk Aynı işlev çağrısında ikisini birden kullanamazsınız. İlgili içeriği oluşturmak için kullanılan taahhüt, geri çağırmaya iletilen aynı türle çözümlenir.