首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE中的安全警告窗口弹出在https页面上。

IE中的安全警告窗口弹出在https页面上。
EN

Stack Overflow用户
提问于 2010-11-30 05:57:07
回答 1查看 691关注 0票数 0

我的问题是IE。当我在产品显示之前从viewcart页面搜索产品(意指在搜索框中输入产品名称时),安全警告窗口将弹出:

是否只查看安全传递的网页内容?此网页包含安全的HTTPS连接。

我的viewcart页面有url https:localhost:52470/173_201_149_151/ViewCart.aspx,搜索页面也有https。

我知道由于https显示了安全警告,但是我不想要这个安全窗口。有什么办法可以避免这个安全警告窗口吗?

EN

回答 1

Stack Overflow用户

发布于 2010-11-30 06:30:50

这通常发生在您的页面URL协议是HTTPS时,但是您有嵌入在页面中的资源,如CSS、JavaScript、图像等,这些资源具有硬编码的HTTP协议。

这很容易通过ASP.NET将正确的协议服务器端嵌入到Request.Url.Scheme中.

嵌入第三方JavaScript包含时,可以使用javascript嵌入正确的协议,例如:

代码语言:javascript
复制
<script type="text/javascript">
    var protocol = (("https:" == document.location.protocol) ? "https" : "http");
    document.write(unescape("%3Cscript src='" + protocol + "third-party.com/script.js' type='text/javascript'%3E%3C/script%3E"));
</script>

如果您在查找不安全资源时遇到问题,我建议您使用调试代理Fiddler2,这将突出显示问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4310944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档