拒绝从外部mp3获取不安全的标题“Content-Length”/读取ID3标签

时间:2014-02-06 01:08:49

标签: javascript cors xmlhttprequest response-headers

我正在尝试编写一个从.mp3文件中加载ID3标记的脚本。

在搜索了几个小时之后,我发现one script的尺寸很小并且做了我想要的,但我无法使用跨域.mp3文件。 我曾尝试使用CSP标头来绕过这一点,但没有运气。

有没有办法解决这个问题,例如在背景中下载文件并显示进度条,还是可以绕过另一种方式?

加载外部文件时出现的错误:

Refused to get unsafe header "Content-Length"

它连接到.getResponseHeader();据我记得。

1 个答案:

答案 0 :(得分:0)

Content-Length当前是CORS规范https://fetch.spec.whatwg.org/#cors-safelisted-response-header-name中定义的安全列表标头,因此您使用的库或浏览器可能已过时。

您可以尝试两种方法:

  1. 将更新后的库用于reading ID3 tags
  2. 遵循此stackoverflow answer来解决CORS问题
相关问题