文件:/// URL不会在IE中打开PDF或DOCX

时间:2012-06-18 22:33:37

标签: html internet-explorer

我需要能够使用file:/// URL方案在IE中的iframe中加载各种类型的文件,并且我在IE7 / 8/9中工作正常(站点设置为可信站点,对于许多文件类型(txt,png,gif等)禁用内容处置嗅探等,但它出现与office或PDF相关的任何内容都失败了404"文件无法找到"错误。再一次 - 文件:/// URL方案适用于txt,png等文件,所以我有那部分工作,它只是失败的PDF,DOCX,甚至CSV文件(在安装了办公室的机器上)。适用于Windows 7,Vista和XP。如果我更改扩展名但没有别的,它会加载 - 所以如果我有file:///test.pdf并将其更改为file:///test.txt(相同的文件,不同的扩展名),它会在iframe中正常加载 - 它当然加载垃圾,但加载很好!

我听说这涉及到内容处理嗅探,所以我禁用了它,并且还听说它可能与DDE的问题有关,但是没有找到一致的解决方案。

有什么想法?我可以控制这个页面需要访问的机器,所以如果它需要注册表调整我就没事了,因为我们还有许多其他的调整将被部署为GPO。

1 个答案:

答案 0 :(得分:0)

这是我第一次看到URL /文件路径是正确的,IE因为“错误”的文件类型而抛出404。但是,另一方面,这是Internet Explorer - 期待一切! :

您是否100%确定在Internet Explorer中安装了所有必需的插件。您安装Office的事实不会改变任何AFAIK。也许您的IE缺少用于显示PDF或Office文档的插件。这就是为什么它使用更改的扩展名正确加载文件,但没有正确加载文件。

您是否尝试将相同的网址/路径放入地址栏?你有同样的问题,还是只出现在IFRAME中?