【问题标题】:Issue with the Azure storage javascript SDK preview 15Azure 存储 JavaScript SDK 预览版 15 的问题
【发布时间】:2018-09-15 19:11:26
【问题描述】:
SDK 似乎在 edge 和 chrome 中正常工作,但在 IE 11 中我得到了
此浏览器缺少所需的类型化数组 (Uint8Array) 支持
buffer v5.x。如果您需要旧浏览器,请使用buffer v4.x
支持。
SCRIPT438:对象不支持属性或方法“填充”
azure-storage.blob.js (29164,1)
这可能是什么原因造成的?
感谢您提供任何信息,
比尔
【问题讨论】:
标签:
javascript
azure
azure-storage
【解决方案1】:
在预览版中,用户需要先导入azure-storage.common.js,再导入azure-storage.blob.js。由于浏览器不支持 node.js 中存在的 Buffer,browserify 帮助生成了适用于浏览器的 'Buffer' 并将其放入 azure-storage.common.js 中。
在即将到来的 GA 版本中,考虑到模块化和拆分支持,我们可能会将公共部分放入 blob 包中,这将有助于解决此类问题。
来源:https://github.com/Azure/azure-storage-node/issues/402
【解决方案2】:
该库与 IE11 兼容。请确保您的 IE11 没有启用兼容性视图,这会降低对 IE10 的兼容性。 IE10 不支持 Uint8Array。