javascript - 在 JavaScript 中解码 URL 安全 Base64(浏览器端)

标签 javascript base64 gmail-api

我正在使用 Gmail 的 API 从我的帐户接收电子邮件。消息正文以“URL 安全 base64”格式传递。解码它以供使用的最佳方法是什么?我找到了一些 nodejs 解决方案,但没有找到客户端解决方案。 window.atob 不起作用,因为它是 URL 安全的。

感谢您的帮助。

最佳答案

为了后代,

atob(data.replace(/_/g, '/').replace(/-/g, '+'))

如规范所述 https://www.rfc-editor.org/rfc/rfc4648#section-5然而因为它使用 atob() 它不支持 unicode 字符因此需要 a polyfill .

关于javascript - 在 JavaScript 中解码 URL 安全 Base64(浏览器端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100601/

相关文章:

javascript - 如何从保存的 base64 图像中裁剪未使用的 Canvas 空间?

python - Gmail 不处理通过 API 发送的回复

gmail - 使用 Gmail API 安排电子邮件

javascript - 使用 MediaRecorder 录制音频 webm 时没有元数据

android - 字符串图像base64避免JSON对象中包含其他数据(android java)

html - 将 src 为 ="dataUrl"的图像复制到 Office 应用程序

php - Gmail API PHP - 请求实体太大错误 413

javascript - 是否可以取消定义 javascript 方法?

javascript - Google 从本地主机登录中的 idpiframe_initialization_failed

javascript - 触发 JavaScript 的简单 URL