gpt4 book ai didi

css - HTTPS 的 IE 8 混合安全内容错误

转载 作者:行者123 更新时间:2023-11-28 13:47:42 26 4
gpt4 key购买 nike

我有一个 Web 应用程序(用 C# 编码的 .NET 2.0),它向登录用户和公众显示页面。当用户登录时,协议(protocol)切换为 HTTPS。图像由驻留在虚拟目录文件夹中的 CSS 文件显示。问题是当显示HTTPS 页面时,IE 8 会显示一条消息说页面上存在混合安全内容。我不希望用户在他们的浏览器上禁用混合内容,而是希望在成员(member)登录后 Web 应用程序通过 HTTPS 提供图像。

如果图像在 HTML 文件中,那么很容易将指定协议(protocol)(HTTP 或 HTTPS)的服务器变量传递给 HTML 页面。但是,如何将服务器变量传递给指定协议(protocol)的 CSS? CSS文件中的所有路径都是相对的。

例如 body { 字体:12px Arial、Helvetica、sans-serif; 颜色:#000000; 背景:#eadcc8 url(../images/bg_top.gif) 不重复 0 0; 文本对齐:居中; 边距:0px;

除了颜色和样式,我不太熟悉 CSS 功能。

提前感谢您的帮助。

最佳答案

某处必须有绝对路径。访问 https 页面,查看其来源并在其中搜索“http:”。如果这不起作用,请在它嵌入的文件中查找它。

编辑:如果这对您不起作用或者您认为它太复杂,您还可以使用 Google Chromes 开发者工具(选项卡“资源”)来监控所有 http 请求。

关于css - HTTPS 的 IE 8 混合安全内容错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com