javascript - atob() 在 Safari 中出现异常,但在 Chrome 中有效

标签 javascript google-chrome safari

知道为什么传递给 atob() 的同一个 base64 字符串可以在 Chrome 中运行,但不能在 Safari 中运行吗?

在控制台中,我为相同的 base64 数据字符串调用了 atob(data)

atob(data) throws exception in Safari

最佳答案

就我而言,Chrome 的 atob() 允许编码字符串包含“\n”,Firefox 允许,而 Safari 不允许。

https://github.com/buunguyen/octotree/pull/149

关于javascript - atob() 在 Safari 中出现异常,但在 Chrome 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413143/

相关文章:

javascript - Safari blob 下载影响表单提交 - 导致表单帖子被下载而不是在新选项卡中打开

google-chrome - 在 Chrome 的 CSS 列中修剪框阴影

javascript - 如何获取输入填充的值

javascript - 检查两个数组之间的相等性

javascript - 函数式 ReactJS - 将数据/参数传递给回调

css - Chrome/Safari 未填充 100% 的 flex 父级高度

javascript - 打印预览会卡住 Chrome 中的 Javascript

IE8、Chrome、Firefox 和 Safari 之间的 CSS 兼容性

iOS 浏览器 : CSS gradient too dark when placed over similarly colored background

javascript - react +助焊剂。优化将存储状态传递给组件的过程