用JavaScript解码URL安全Base64(浏览器端)

wib*_*ing 10 javascript base64 gmail-api

我正在使用Gmail的API从我的帐户收到电子邮件.邮件正文以"URL safe base64"格式提供.对此进行解码的最佳方法是什么?我找到了一些nodejs解决方案,但没有客户端解决方案.window.atob不起作用,因为它是URL安全的.

谢谢你的帮助.

xor*_*ori 15

对于后代,

atob(data.replace(/_/g, '/').replace(/-/g, '+'))
Run Code Online (Sandbox Code Playgroud)

正如规范https://tools.ietf.org/html/rfc4648#section-5所述,但因为它使用atob()它不支持unicode字符,因此需要polyfill.


wib*_*ing 9

终于找到了.这会进行URL安全解码

https://github.com/dankogai/js-base64