Google chrome 谷歌浏览器能打开本地链接吗?

Google chrome 谷歌浏览器能打开本地链接吗?,google-chrome,hyperlink,Google Chrome,Hyperlink,我在内部网页面上链接到共享驱动器上的本地文件: <a href="file:///s:/test.xls"> Test</a> 这可以在IE和Firefox中使用名为local link的插件 如何在Google Chrome中打开此文件?出于安全原因,您无法从本身不是文件的HTML文档链接到文件://。从我看到的情况来看,以下内容适用于Firefox和Chrome 1) 如果从远程主机打开HTML页面,则文件://链接将不起作用,即您的地址栏显

我在内部网页面上链接到共享驱动器上的本地文件:

<a href="file:///s:/test.xls"> Test</a>

这可以在IE和Firefox中使用名为local link的插件


如何在Google Chrome中打开此文件?

出于安全原因,您无法从本身不是
文件的HTML文档链接到
文件://

从我看到的情况来看,以下内容适用于Firefox和Chrome


1) 如果从远程主机打开HTML页面,则
文件://
链接将不起作用,即您的地址栏显示
http://someserver.domain
并且该页面包含一个链接,如
。。。。诚然,他们必须幸运地使用文件名,但那里有很多常用名称的文件,可能包含个人/私人信息。

最流行答案中的LocalLinks扩展对我不起作用(考虑到,我试图使用file://在windows资源管理器中打开一个目录,而不是一个文件),所以我研究了另一种解决方法。我发现这个“在IE中打开”扩展是一个很好的解决方法:

这不是一个理想的解决方案,因为用户将不得不右键单击并选择“在IE中打开”,而不是单击链接,但它至少使链接起作用


但是需要注意的是,在IE10(以及在某个更新点之后的IE9)中,您必须将站点添加到您的受信任站点(Internet选项>安全>受信任站点)。如果站点不在受信任的站点中,则文件://链接在IE中也不起作用

这个问题已经过时了,但我刚才遇到了同样的问题,我找到的解决方案是将IIS中的虚拟目录映射到带有文档的网络驱动器,因此url变成了一个友好的“http://”地址

设置虚拟目录:

IIS:

阿帕奇:


干杯

我刚刚遇到同样的问题,找到了chrome扩展。

这是唯一适合我的(ChromeV46和V52)。唯一的缺点是,你需要安装一个额外的程序,这意味着你需要管理员权限。

LocalLinks现在似乎已经过时了

LocalExplorer似乎取代了它的位置,并提供了类似的功能:

它基本上是一个chrome插件,用
localexplorer://
链接替换
file://
链接,并结合一个可安装的协议处理程序来拦截
localexplorer://
链接


我现在能找到的最好的东西是,我与开发人员没有任何关系。

这不是一个真正的anwser,而是一个使用python在chrome中打开本地链接的解决方法

复制要运行的本地链接,然后运行下面的代码(使用快捷方式),它将打开您的链接

import win32clipboard
import os

win32clipboard.OpenClipboard()
clipboard_data= win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()

os.system("start "+clipboard_data)

希望这能帮助企业环境中寻找解决方案的其他人。经过多次修补后,我的解决方案如下:

按照以下链接中的步骤安装旧版浏览器扩展和gpo设置:

通过chrome gpo配置Google chrome->legacy browser Support->“要在替代浏览器中打开的网站”为“文件://”启用传统浏览器重定向

将gpo配置为同时安装扩展名:该扩展名重定向文件://links以绕过chrome文件://link块


扩展打开链接,然后触发google chrome在internet explorer中打开链接。结果是IE打开一个窗口,然后为用户打开文件/文件夹,然后IE自行关闭

如果删除
文件://
位,会发生什么情况?它在我没有在chrome中尝试过的其他两种浏览器中都不起作用。现在试试看,你似乎也可以在chrome中打开本地文件。我有一个Z:drive,我可以使用file:///Z:/You 如果右键单击并“在新选项卡中打开”,则可以执行此操作。不知道这是否足够好…使用当前chromium(32.0.1700.107)的扩展如下:“远程主机的网页可以访问本地主机上的文件”您对此有何支持?链接文件和访问文件不是一回事,因为远程主机无法读取文件,也无法确定文件是否存在。有我不知道的黑客吗?对我不起作用。我在Chrome中打开了一个本地文件,文件为://,但它拒绝加载其他本地文件。我在IE11中看到了相同的行为。您必须添加可信站点列表才能使其正常工作。与最新ChromeIt不兼容的插件可能是,这是一个“安全缺陷”,但在某些情况下,它也提供了基本功能,Chrome可以为我们提供为某些URL启用该插件的能力,并提供警告和研究,以找出如何做到这一点,而不仅仅是禁用它wholesale@Arcan.NET我不同意。这会提倡不良的行为,一旦它被破坏,它又是一个社会工程攻击向量。不过,我认为,只有在某些情况下,这才是不好的做法。例如,如果这是在一个公司内部网中,有一组受限制的用户,该怎么办?虽然这可能是一种不好的做法,但那些选择滥用该功能的人必须对自己的行为负责,而不是删除一个有用的协议方案,这样任何人都不会从中受益(他们也会适当地使用它)。甚至连index.html的local dir都不允许访问!那怎么会不安全呢?根据这一政策,完全不使用Chrome是最安全的。我可以看到这解决了安全漏洞。但这将是一个很好的特性,必须将一些地址列入白名单——甚至只允许内联网页面——这样受信任的站点就可以有指向文件的链接。例如,我们有一个SSRS报告,其中包含指向共享上文件的链接。另一个选择是@Guilherme Amorim,如下所示,但这会导致用户下载无限的文件副本,而不是在共享上打开它们。谢谢,这对我帮助很大。这不仅允许我打开托管在不同服务器上的文件,还可以打开