我在使用 HTTPS 时遇到了一个小问题。通过在我的 Rails 应用程序中使用 SSL,Chrome 会显示以下错误消息:
The page at 'https://www.thesitename.de/shop/counter/checkout/cart' was loaded over HTTPS, but displayed insecure content from 'http://www.thesitename.de/assets/jquery-1.10.0.min.map': this content should also be loaded over HTTPS.
这是否意味着 jquery 文件不是通过 HTTPS 加载的,或者 jquery 脚本中的某些请求是通过 HTTP 加载的?在网站的源代码中,我没有看到任何 HTTP-Javascript-includes。 jquery-File 是本地存储的。
我希望这是足够的信息,有人可以帮助我。
谢谢!
最佳答案
所请求的文件形成 jQuery 的源映射。某些浏览器可以使用它来帮助调试。
在此处的下载文档中引用了它:http://jquery.com/download/
当我在 stackoverflow 上其他地方查看这个问题时,我发现了这个: sourceMappingURL from jquery generates 404 error in apache
那里可能有有用的信息。
我的建议是尝试以下方法:
- 从 jQuery 库中删除该行(这意味着您在调试时将无法访问源映射 - 这对您来说可能不是问题)
- 使用 CDN 来获取 jQuery 库 - jQuery 和 Google 都有 CDN。
- 尝试在您的 jQuery 发行版本旁边下载 jquery-1.10.0.min.map 的本地副本。
希望上述方法之一能够解决您的问题。
关于javascript - 通过 HTTPS 加载时,jQuery 1.10.0 中的 Sourcemap 会导致内容不安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20351571/