【问题标题】:Refused to get unsafe header "Content-Length" / reading ID3 tags from external mp3's拒绝获取不安全的标题“Content-Length”/从外部 mp3 读取 ID3 标签
【发布时间】:2014-03-02 18:11:28
【问题描述】:

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

搜索了几个小时后,我发现 one script 的尺寸很小并且可以满足我的要求,但是我无法让它与跨域 .mp3 文件一起使用。 我曾尝试使用 CSP 标头绕过此问题,但没有运气。

有没有办法解决这个问题,比如在后台下载文件并显示进度条,或者我可以通过其他方式绕过这个问题吗?

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

Refused to get unsafe header "Content-Length"

它连接到一个 .getResponseHeader();据我所知。

【问题讨论】:

    标签: javascript cors xmlhttprequest response-headers


    【解决方案1】:

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

    您可以尝试两件事:

    1. reading ID3 tags 使用更新的库
    2. 关注此stackoverflow answer 以解决 CORS 问题

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 2013-05-06
      • 1970-01-01
      • 2014-07-07
      • 2011-01-06
      • 2011-09-14
      • 1970-01-01
      • 2011-09-12
      • 2023-02-24
      相关资源
      最近更新 更多