我正在使用Gmail的API来获取我的帐户中的电子邮件。消息正文以“URL安全的base64”格式传递。最佳解码方法是什么?我找到了一些nodejs解决方案,但没有客户端的解决方案。 window.atob无法使用,因为它是URL安全的。
感谢任何帮助。
我正在使用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 字符,因此需要一个 polyfill 。