--- title: WindowBase64.atob() slug: Web/API/atob tags: - API - Base-64 - Base64 - Method - Metodă - Reference - Referencja - WindowBase64 translation_of: Web/API/WindowOrWorkerGlobalScope/atob original_slug: Web/API/WindowOrWorkerGlobalScope/atob ---
{{APIRef}}
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()
.
var odkodowaneDane = window.atob(zakodowaneDane);
var zakodowaneDane = window.btoa("Hello, world"); // kodowanie ciągu var odkodowaneDane = window.atob(zakodowaneDane); // odkodowywanie ciągu
Specyfikacja | Status | Komentarz |
---|---|---|
{{SpecName('HTML WHATWG', '#dom-windowbase64-atob', 'WindowBase64.atob()')}} | {{Spec2('HTML WHATWG')}} | Bez zmian od ostatniej migawki, {{SpecName("HTML5.1")}}. |
{{SpecName('HTML5.1', '#dom-windowbase64-atob', 'WindowBase64.atob()')}} | {{Spec2('HTML5.1')}} | Migawka {{SpecName("HTML WHATWG")}}. Bez zmian. |
{{SpecName("HTML5 W3C", "#dom-windowbase64-atob", "WindowBase64.atob()")}} | {{Spec2('HTML5 W3C')}} | Migawka {{SpecName("HTML WHATWG")}}. Utworzenie WindowBase64 (properties where on the target before it). |
Funkcja | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Podstawowa obsługa | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(1)}}[1][2] | 10 | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Funkcja | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Podstawowa obsługa | {{CompatVersionUnknown}} | {{CompatGeckoMobile(1)}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
[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. ({{ bug(711180) }})