IE9中的SVG在点击时触发ActiveX弹出窗口

时间:2013-09-05 21:16:18

标签: internet-explorer svg internet-explorer-9 activex

Internet Explorer 9中的我的SVG徽标导致“Internet Explorer限制此网页运行脚本或ActiveX控件”点击。

我尝试了两种不同的方式来加载html中的图像。

<object data="../logo.svg" type="image/svg+xml"></object>

<embed src="../logo.svg" type="image/svg+xml" pluginspage="http://www.adobe.com/svg/viewer/install/" />

两者都有弹出窗口。其他一些事情需要注意。我正在使用此标签强制IE9进入标准模式。

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

svg图片渲染得很好。作为PNG,它也可以完全正常工作,但是,我想知道是否有办法让它在不使用PNG的情况下工作。感谢。

1 个答案:

答案 0 :(得分:3)

请参阅http://blogs.msdn.com/b/ieinternals/archive/2011/03/23/understanding-local-machine-zone-lockdown-restricted-this-webpage-from-running-scripts-or-activex-controls.aspx以了解导致此提示的本地计算机锁定。

要解决此问题,请按照该文章中的说明将内容显式放入Internet(或Intranet)安全区域。即:

将文件另存为UTF-8或Big Endian Unicode(不支持Little Endian)。在文件的前2kb内,在文档类型声明中,添加以下HTML注释:

<!doctype html>  
<!-- saved from url=(0014)about:internet -->
<html><head>...