【问题标题】:'Script error' fix does not work for Chrome“脚本错误”修复不适用于 Chrome
【发布时间】:2017-08-05 13:07:11
【问题描述】:

The fix 用于神秘的 JS Script error(由跨域脚本中的错误导致)有据可查。我已经实现了该解决方案,它现在适用于 Firefox,但不适用于 Chrome。有没有其他人遇到过这个问题或知道可能出了什么问题?我确实查看了this post,他们将其识别为 2013 年修复的错误,所以我不确定是什么。

【问题讨论】:

    标签: google-chrome cors


    【解决方案1】:

    我遇到了这个问题,这可能不是你的问题,但万一其他人带着同样的事情来到这里:

    将 CORS 标头添加到链接状态的 HTTP 响应是不够的。我忽略了这一点,但在 <script... 标签中添加 crossorigin="anonymous" (或 crossorigin="use-credentialshere on MDN )也是必要的。

    这是有道理的 - 为了允许在两个域之间共享源代码信息,人们希望在双方上都授予权限 - 请求外部脚本的页面,以及脚本都必须可以显示调试信息。

    它已经在原始帖子的“修复”链接中,但我浪费了一些时间,所以认为值得重申。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我不知道这是否对您有帮助(可能因为已经一年多了),但对于任何未来的读者:通过 HTTPS 发送文件,而不仅仅是 HTTP。 Chrome 似乎比 Firefox 更严格,并且不允许这个“修复”在常规 HTTP 上运行。

      (如果您使用 webpack,请务必设置 devtool: "source-map"(而不是 eval-source-map

      【讨论】:

        猜你喜欢
        • 2015-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-01
        • 1970-01-01
        相关资源
        最近更新 更多