1

我在我的本地机器上运行一个网站(“ http://localhost/asdf ”)并试图让一些 file:// 协议链接工作。实际上,我正在尝试打开一个文件夹,而不是一个特定的文件,但我都无法工作。

我已经将 localhost 放在我的“受信任区域”中,我已经尝试了“文件”、“:”、一些“/”的每一个组合,然后是一大堆不同的路径,但是编码而不是编码。

当我单击链接时,我所做的任何事情都不会导致打开任何内容。如果我复制链接目标,并将其粘贴到浏览器地址窗口中,那么它会按预期工作。

有谁知道其中的秘密?

4

4 回答 4

2

在安全选项卡的 Intranet 区域中添加您的 Intranet 站点。

于 2011-10-20T13:17:20.387 回答
1

我们发现window.open在 URL 中使用文件协议的方法会导致该方法失败。在 IE 下,行为不稳定。在某些情况下,URL 中提到的对象已打开,但未创建窗口对象实例。在其他情况下,URL 无法打开。在某些情况下,我们注意到在 Windows 7 下会打开 URL,而在 XP 下则不会。在 Safari、Chrome 和 Firefox 下,该 URL 从未打开。

于 2012-11-30T15:22:25.920 回答
1

通常file:///URL 不应该在通过 HTTP 下载的页面上工作,它们有时在 IE7 和更早版本中工作是一个安全问题。

于 2011-01-07T15:37:28.950 回答
-1

本地服务器与 file:// 不同,它应该可以在 IE 中正常工作。但是,如果您可能想查看apache 别名并将该文件夹链接到您的服务器。顺便说一句,无论如何你都不应该使用文件协议,它不适用于生产。

于 2010-05-04T04:33:05.217 回答