Bed*_*ede 11 javascript safari base64 image cors
我有一个问题,即将图像src(使用创建的图像new Image)设置为base64编码图像失败,抛出:
Cross-origin image load denied by Cross-Origin Resource Sharing policy.
我image.crossOrigin = 'Anonymous'已经.
请参阅以下codepen:http://codepen.io/bedeoverend/pen/aORQzg .它适用于Chrome,但不适用于Safari.如果有效,黑白饼图图像应显示在底部.
为什么会发生这种情况以及如何解决?
更新:
为了澄清,我在这里做了一个更有针对性的codepen:http://codepen.io/bedeoverend/pen/BNGarr
似乎crossOrigin = 'Anonymous'在Safari上设置图像然后在base64中加载失败.两个文本都Worked...在Chrome 44上更改,但在Safari 8.0.3上,交叉源Anonymous失败了.编辑:Firefox 35和39也失败了.
所以问题基本上是现在,为什么,当Image的crossOrigin属性设置为'Anonymous'时,Safari是否无法加载base64图像?