WindowBase64.atob()

Funkcja WindowBase64.atob() dekoduje ciąg danych, który został zakodowany używając kodowania base-64. Możesz użyć metody window.btoa() aby zakodować i przesłać dane, które w innym wypadku mogą powodować problemy z komunikacją, a następnie odebrać je i użyć metody window.atob() aby zdekodować dane ponownie. Na przykład możesz zakodować, przesłać i zdekodować znaki kontrolne ASCII o wartościach od 0 do 31.

Aby używać tej funkcji z ciągami Unicode albo UTF-8, zobacz tę uwagę w Kodowaniu i dekodowaniu Base64 i tę uwagę w window.btoa().

Składnia

var odkodowaneDane = window.atob(zakodowaneDane);

Przykład

var zakodowaneDane = window.btoa("Hello, world"); // kodowanie ciągu
var odkodowaneDane = window.atob(zakodowaneDane); // odkodowywanie ciągu

Specyfikacje

Specyfikacja Status Komentarz
WHATWG HTML Living Standard
The definition of 'WindowBase64.atob()' in that specification.
Living Standard Bez zmian od ostatniej migawki, HTML5.1.
HTML5.1
The definition of 'WindowBase64.atob()' in that specification.
Working Draft Migawka WHATWG HTML Living Standard. Bez zmian.
HTML5
The definition of 'WindowBase64.atob()' in that specification.
Recommendation Migawka WHATWG HTML Living Standard. Utworzenie WindowBase64 (properties where on the target before it).

Zgodność przeglądarek

Funkcja Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Podstawowa obsługa (Yes) 1.0 (1.7 or earlier)[1][2] 10 (Yes) (Yes)
Funkcja Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Podstawowa obsługa (Yes) 1.0 (1) Not supported ? (Yes)

[1]  btoa() jest także dostępna dla komponentów XPCOM zaimplementowanych w JavaScript, nawet jeżeli window nie jest globalnym obiektem w komponencie.

[2] Wraz z Firefoxem 27, metoda atob() ignoruje wszystkie spacje w argumencie dla zgodności z najnowszą specyfikacją HTML5. (błąd 711180)

Zobacz też

Autorzy i etykiety dokumentu

 Autorzy tej strony: teoli, Eltu
 Ostatnia aktualizacja: Eltu,