我正在我的本地机器上运行一个网站("http://localhost/asdf"),并试图获得一些file://协议链接。实际上,我正在尝试打开一个文件夹,而不是一个特定的文件,但是我两者都不能工作。
我把localhost放在了我的“信任区”,我尝试了"file“,":",一些"/”的组合,然后是一大堆不同的路径,但都是编码的,没有编码的。
当我点击该链接时,我所做的任何事情都不会导致任何东西打开。如果我复制链接目标,并将其粘贴到浏览器地址窗口中,则它会按预期工作。
有人知道这个秘密吗?
发布于 2011-10-20 21:17:20
在“安全”选项卡的“intranet区域”中添加Intranet站点。
发布于 2011-01-07 23:37:29
通常情况下,file:/// URL不应该在pages downloaded via HTTP上工作,有时它们在IE7和更早的版本中工作是一个安全问题。
发布于 2012-11-30 23:22:26
我们发现在URL中使用文件协议的window.open方法会导致该方法失败。在这种情况下,行为是不稳定的。在某些情况下,会打开URL中提到的对象,但不会创建窗口对象实例。在其他情况下,URL无法打开。在某些情况下,我们注意到在Windows7下,URL会打开,而在XP下则不会。在Safari、Chrome和Firefox下,该URL从未打开过。
https://stackoverflow.com/questions/2762819
复制相似问题