我使用以下JQuery插件加载图片滑块http://www.orionseven.com/imageloader/index.php
然而,这是在安全页面(https)上,尽管图像来自外部网址,因此不在安全页面上。反正我可以阻止IE 7显示安全警告吗?也许改变我的代码或什么?
答案 0 :(得分:4)
您无法禁用这些警告。
您查看它们的原因是,应通知用户正在进行非安全请求(并可能危及流程中的安全性)。关闭它们对用户来说是不好的。
答案 1 :(得分:0)
您可能应该在本地服务器上托管图像,而不是期望第三方为您托管它们。这样,它们都可以作为来自同一站点的HTTPS服务,并解决了问题。
如果您必须从第三方服务器获取它们,那么只有第三方也在其服务器上提供HTTPS时,您才能解决此问题。在这种情况下,您需要修改用于请求图像更改协议的URL,具体取决于主页面所服务的协议。
如果你想远程加载它们并且远程服务器不提供HTTPS,那么你就无法摆脱消息 - 它在IE中故意提供合法的安全警告。你无法覆盖它。
答案 2 :(得分:0)
我有完全相同的问题。由于M $认为他们的每一个用户都是脑死亡,并决定锁定绕过该警告的能力,我已经决定使用一个更简单的解决方案 - 使用任何其他浏览器。看看这个解决方案 -
答案 3 :(得分:-1)
您可以通过localy托管的PHP脚本代理图像。
https://server/image.php?url=foobar.com/foo.gif
<?php
echo file_get_contents("http://".$_GET['url']);
?>
关于跨站点脚本漏洞的一些评论应遵循:)