在IE中,文件://URL无法打开PDF或DOCX文件

3
我需要能够使用file:/// URL方案在IE中加载各种类型的文件到iframe中,我可以在IE7/8/9上很好地运行(将站点设置为可信任站点,禁用内容处理嗅探等)来加载多种文件类型(如txt、png、gif等),但是似乎与office或PDF相关的任何内容都会出现404“无法找到文件”的错误。再次强调——对于txt、png等文件,file:/// URL方案可以正常工作,因此我已经解决了这部分问题,但对于PDF、DOCX甚至CSV文件(在安装了office的计算机上),它仍然失败。这在Windows 7、Vista和XP中发生。如果我只改变扩展名而不改变其他内容,它会被加载,所以如果我有一个file:///test.pdf并将其更改为file:///test.txt(相同的文件,不同的扩展名),它会在iframe中正常加载 —— 当然,它会加载垃圾,但它可以正常加载!
我听说这与内容处理嗅探有关,所以我禁用了它,也听说这可能涉及DDE问题,但没有找到一致的解决方案。
有什么想法吗?我可以控制需要访问该页面的机器,因此如果需要注册表更改,我没问题,因为我们有许多其他将作为GPO部署的调整。
1个回答

0

这是我第一次看到URL /文件路径是正确的,但IE因为“错误”的文件类型而抛出404。但另一方面,这是Internet Explorer - 什么都可能发生!:]

您确定您在Internet Explorer中安装了所有必需的插件吗? 您安装Office并不会改变任何事情。也许您的IE缺少用于显示PDF或Office文档的插件。这就是为什么它使用更改的扩展名正确加载文件,但使用正确的扩展名却无法加载文件的原因。

您尝试将完全相同的URL /路径放入地址栏吗? 您是否遇到相同的问题,还是仅在IFRAME中出现问题?


无论哪种方式,问题都是一样的,插件已安装,文件类型可以从http:// URL正常打开。 - Travis
这真的很奇怪和奇怪。抱歉,我不能再帮忙了。我以为最新版本的Internet Explorer不包含这样的垃圾,并且已经随着IE 6被淘汰了。但似乎微软无法安心,如果他们的任何软件版本没有给至少十几个开发人员带来一些痛苦! :| - trejder
这可能与你的问题类似--http://stackoverflow.com/questions/11215486/iframe-pacman-game-from-worldsbiggestpacman-com-not-working-in-ie9--再次证明IFRAME在IE中无法正常工作,而在其他浏览器中可以正常工作。 - trejder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接