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 July 2015.
Hinweis: Dieses Feature ist nur verfügbar in Web Workers.
Die atob()
-Methode des WorkerGlobalScope
-Interfaces dekodiert einen Datenstring, der mit Base64 kodiert wurde. Sie können die WorkerGlobalScope.btoa()
-Methode verwenden, um Daten zu kodieren und zu übertragen, die sonst Kommunikationsprobleme verursachen könnten. Dann können die Daten übertragen und mit der atob()
-Methode erneut dekodiert werden. Zum Beispiel können Sie Steuerzeichen wie ASCII-Werte 0 bis 31 kodieren, übertragen und dekodieren.
Syntax
atob(encodedData)
Parameter
encodedData
-
Ein binärer String (d. h., ein String, in dem jedes Zeichen im String als Byte von Binärdaten behandelt wird), der base64-kodierte Daten enthält.
Rückgabewert
Ein ASCII-String, der dekodierte Daten aus encodedData
enthält.
Ausnahmen
InvalidCharacterError
DOMException
-
Wird ausgelöst, wenn
encodedData
keine gültige Base64-Daten sind.
Beispiele
const encodedData = self.btoa("Hello, world"); // encode a string
const decodedData = self.atob(encodedData); // decode the string
Spezifikationen
Specification |
---|
HTML Standard # dom-atob-dev |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Ein Polyfill von
atob
ist incore-js
verfügbar data
URLsWindow.atob()
: die gleiche Methode, jedoch im Window-Bereich.WorkerGlobalScope.btoa()
Uint8Array.fromBase64()