browser.wallpaper

Beschrijving

Gebruik de chrome.wallpaper API om de ChromeOS-achtergrond te wijzigen.

Rechten

wallpaper

Je moet het recht 'wallpaper' definiëren in het manifest van de app om de wallpaper-API te gebruiken. Voorbeeld:

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

Beschikbaarheid

Chrome 43+ browser.* sinds Chrome 148 Alleen ChromeOS

Voorbeelden

Als je bijvoorbeeld de achtergrond wilt instellen als de afbeelding op https://example.com/a_file.png, kun je browser.wallpaper.setWallpaper zo aanroepen:

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

Typen

WallpaperLayout

Chrome 44+ browser.* sinds Chrome 148

De ondersteunde achtergrondindelingen.

Enum

"STRETCH"

"CENTER"

"CENTER_CROPPED"

Methoden

setWallpaper()

browser.wallpaper.setWallpaper(
  details: object,
)
: Promise<ArrayBuffer | undefined>

Stelt de achtergrond in op de afbeelding op url of wallpaperData met de opgegeven layout

Parameters

  • details

    object

    • gegevens

      ArrayBuffer optioneel

      De achtergrondafbeelding met jpeg- of png-codering als een ArrayBuffer.

    • bestandsnaam

      tekenreeks

      De bestandsnaam van de opgeslagen achtergrond.

    • indeling

      De ondersteunde achtergrondindelingen.

    • thumbnail

      booleaans optioneel

      Waar als er een thumbnail van 128 x 60 moet worden gegenereerd. Indeling en verhouding worden nog niet ondersteund.

    • url

      tekenreeks optioneel

      De URL van de achtergrond die moet worden ingesteld (kan relatief zijn).

Retourzendingen

  • Promise<ArrayBuffer | undefined>

    Chrome 96+ browser.* sinds Chrome 148