WorkerGlobalScope: atob()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.

Hinweis: Diese Funktion ist nur in Web Workers verfügbar.

Die atob()-Methode der WorkerGlobalScope-Schnittstelle dekodiert eine Zeichenkette von Daten, die mit der Base64-Kodierung kodiert wurden. Sie können die WorkerGlobalScope.btoa()-Methode verwenden, um Daten zu kodieren und zu übertragen, die sonst Kommunikationsprobleme verursachen könnten. Anschließend können diese Daten übertragen und mit der atob()-Methode wieder dekodiert werden. Beispielsweise können Sie Steuerzeichen wie ASCII-Werte 0 bis 31 kodieren, übertragen und dekodieren.

Syntax

js
atob(encodedData)

Parameter

encodedData

Eine binäre Zeichenkette (d. h. eine Zeichenkette, in der jedes Zeichen als Byte binärer Daten behandelt wird), die base64-kodierte Daten enthält.

Rückgabewert

Eine ASCII-Zeichenkette, die die dekodierten Daten von encodedData enthält.

Ausnahmen

InvalidCharacterError DOMException

Wird ausgelöst, wenn encodedData keine gültige Base64-Kodierung enthält.

Beispiele

js
const encodedData = self.btoa("Hello, world"); // encode a string
const decodedData = self.atob(encodedData); // decode the string

Spezifikationen

Specification
HTML
# dom-atob-dev

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch