Google Chrome能否打开本地链接?

我正在将Intranet页面链接到共享驱动器上的本地文件:

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

这可以在IE和Firefox中使用称为本地链接的插件。

我怎样才能得到这个在谷歌浏览器打开?

谢谢

如果您希望能够打开来自http://或https://作用域的file://链接,则由于它们的安全模式,它将无法在Chrome中运行。 Chrome扩展程序页面上现在有一个LocalLinks扩展程序,可以让您做到这一点! 它是在FireFox的LocalLink插件之后build模的。 请享用!

直接链接: https : //chrome.google.com/extensions/detail/jllpkdkcdjndhggodimiphkghogcpida

出于安全原因,您不能链接到file:///从本身不是file:///的HTML文档。

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

设置虚拟目录:

IIS:

http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory

阿帕奇:

http://w3shaman.com/article/creating-virtual-directory-apache

干杯!

从我所看到的以下情况对于Firefox和Chrome来说是正确的;

1)如果你有一个从远程主机打开的HTML页面,那么file://链接不起作用,即你的地址栏读取http://someserver.domain并且该页面包含一个链接,如<a href="file:///S:/sharedfile.txt">

2)如果你的本地主机打开了一个HTML页面,那么file://链接工作,也就是你的地址栏显示file:///C:/mydir/index.html ,这个页面包含一个链接如<a href="file:///S:/sharedfile.txt">

对于Internet Explorer 1)不适用。 本地主机上的file://可以使用远程主机上的网页的file://链接语法访问。 这被认为是一个安全漏洞在IE (由谁?参考?) (它也在那里在IE8),因为远程主机可以访问您的本地计算机上的文件没有你的知识(如何?参考?) ….诚然,他们有以获得幸运的文件名,但有大量的通常命名的文件可能包含个人/私人信息。

从最stream行的答案的LocalLinks扩展没有为我工作(给定的,我试图使用file:/ /在Windows资源pipe理器中打开目录,而不是一个文件),所以我看着另一个解决方法。 我发现这个“在IE中打开”扩展是一个很好的解决方法: https : //chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpfabiglmdi

这不是一个理想的解决办法,因为用户不必单击链接,而只需右键单击并在IE中select“打开”,但至less可以使链接正常工作。

有一件事需要注意,在IE10(和IE9某个更新点之后),您将不得不将该网站添加到您的可信站点(Internet选项>安全>可信站点)。 如果该站点不在受信任的站点中,则file://链接在IE中也不起作用。

LocalLinks现在似乎已经过时了。

LocalExplorer似乎采取了它的地方,并提供类似的function:

https://chrome.google.com/webstore/detail/local-explorer-file-manag/eokekhgpaakbkfkmjjcbffibkencdfkl/reviews?hl=en

它基本上是一个Chrome插件,用localexplorer://链接replacefile://链接,并与可拦截localexplorer://链接的可安装协议处理程序结合使用。

我现在可以find最好的东西,我和开发者没有任何关系。

我刚刚遇到同样的问题,并发现铬扩展打开IE浏览器 。
这是唯一适合我的(Chrome V46和V52)。 唯一的缺点是,你需要安装一个额外的程序,意味着你需要pipe理员权限。

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

复制你想运行的本地链接然后运行下面的代码(使用快捷方式),它会打开你的链接。

 import win32clipboard import os win32clipboard.OpenClipboard() clipboard_data= win32clipboard.GetClipboardData() win32clipboard.CloseClipboard() os.system("start "+clipboard_data)