javascript - SSL 站点不会从其他域加载非 SSL 脚本

标签 javascript css http ssl https

我有一个使用 SSL(https 而不是 http)的网站。我正在尝试嵌入一个从另一个域引用文件(js、css)的小部件。这个其他域没有 SSL(http 而不是 https)。结果,我得到一个 net::ERR_INSECURE_RESPONSE 并且小部件将不会加载。

我如何告诉我的网站允许小部件使用不安全的内容?

最佳答案

您不能告诉网站允许页面中出现不安全的内容,因为阻止访问脚本的不是网站,而是浏览器。

当使用 SSL 时,浏览器会在连接上设置最低级别的安全性,并确保不会从页面建立未加密的连接。这会停止任何未加密的连接用于传输请求中的数据。

我能想到的解决此问题的最简单方法是在受 SSL 保护的域上自行托管脚本。可能无法轻松编辑小部件,因此它使用本地托管的脚本而不是来自非 https 站点的脚本。

关于javascript - SSL 站点不会从其他域加载非 SSL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42823328/

相关文章:

JavaScript 将许多函数括起来

javascript - 如何将 JSF 中的对象列表传递给 javascript 函数

html - Bootstrap 4 : Align items inside flexbox item

http - 在 revel.Controller 中,如何在 app.conf 中设置端口

http - 为什么在使用 Go HTTP 客户端时我的 HTTP POST 请求会有 60 秒的延迟?

javascript - 如果任何文本字段(同一类)有文本,则启用提交按钮

javascript - 仅在选择文件后显示加载程序,并在单击取消或十字按钮时隐藏

html - 浏览器在字段开头呈现从右到左 (rtl) css 字段的最后一个逗号

css - 应用带有元素名称的CSS

c++ - "Content-Length"或 "chunked transfer-encoding"是Http请求必须的吗?