【发布时间】:2017-08-05 13:07:11
【问题描述】:
The fix 用于神秘的 JS Script error(由跨域脚本中的错误导致)有据可查。我已经实现了该解决方案,它现在适用于 Firefox,但不适用于 Chrome。有没有其他人遇到过这个问题或知道可能出了什么问题?我确实查看了this post,他们将其识别为 2013 年修复的错误,所以我不确定是什么。
【问题讨论】:
标签: google-chrome cors
The fix 用于神秘的 JS Script error(由跨域脚本中的错误导致)有据可查。我已经实现了该解决方案,它现在适用于 Firefox,但不适用于 Chrome。有没有其他人遇到过这个问题或知道可能出了什么问题?我确实查看了this post,他们将其识别为 2013 年修复的错误,所以我不确定是什么。
【问题讨论】:
标签: google-chrome cors
我遇到了这个问题,这可能不是你的问题,但万一其他人带着同样的事情来到这里:
将 CORS 标头添加到链接状态的 HTTP 响应是不够的。我忽略了这一点,但在 <script... 标签中添加 crossorigin="anonymous" (或 crossorigin="use-credentials 见 here on MDN )也是必要的。
这是有道理的 - 为了允许在两个域之间共享源代码信息,人们希望在双方上都授予权限 - 请求外部脚本的页面,以及脚本都必须可以显示调试信息。
它已经在原始帖子的“修复”链接中,但我浪费了一些时间,所以认为值得重申。
【讨论】:
我遇到了同样的问题,我不知道这是否对您有帮助(可能因为已经一年多了),但对于任何未来的读者:通过 HTTPS 发送文件,而不仅仅是 HTTP。 Chrome 似乎比 Firefox 更严格,并且不允许这个“修复”在常规 HTTP 上运行。
(如果您使用 webpack,请务必设置 devtool: "source-map"(而不是 eval-source-map)
【讨论】: