5

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

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

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

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

Refused to get unsafe header "Content-Length"

它连接到 .getResponseHeader(); 就目前我所记得的。

4

1 回答 1

0

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

您可以尝试两件事:

  1. 使用更新的库读取 ID3 标签
  2. 按照这个stackoverflow 答案来解决 CORS 问题
于 2018-09-06T19:46:41.677 回答