Google Chrome可以打开本地链接吗?

时间:2010-01-18 17:26:12

标签: google-chrome hyperlink

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

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

这适用于IE和Firefox,附带一个名为本地链接的插件。

如何在谷歌浏览器中打开它?

由于

8 个答案:

答案 0 :(得分:36)

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

答案 1 :(得分:17)

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

设置虚拟目录:

IIS:

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

的Apache:

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

干杯!

答案 2 :(得分:10)

从我所看到的情况来看,以下内容适用于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://链接语法访问本地主机上的文件。这被认为是IE (由谁?参考?)(并且它也在IE8中)的安全漏洞,因为remote host can access files on your local computer without your knowledge ....不可否认他们必须幸运的是文件名但是那里有很多通常命名的文件,可能包含个人/私人信息。

答案 3 :(得分:7)

LocalLinks现在似乎已经过时了。

LocalExplorer似乎已经占据了它的位置并提供了类似的功能:

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

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

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

答案 4 :(得分:6)

来自最受欢迎的答案的LocalLinks扩展程序对我不起作用(鉴于,我试图使用file://在Windows资源管理器中打开目录,而不是文件),所以我查看了另一个解决方法。我发现这个“在IE中打开”扩展是一个很好的解决方法: https://chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpfabiglmdi

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

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

答案 5 :(得分:1)

使用python打开Chrome中的本地链接是一种解决方法。

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

import win32clipboard
import os

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

os.system("start "+clipboard_data)

答案 6 :(得分:0)

我刚遇到同样的问题,发现了Chrome扩展程序Open IE 这是唯一适合我的(Chrome V46和V52)。唯一的缺点是,您需要安装其他程序,这意味着您需要管理员权限。

答案 7 :(得分:0)

希望这可以帮助企业环境中的其他人寻找解决方案。经过大量修改后,我的解决方案如下:

请按照以下链接中的步骤安装旧版浏览器扩展程序和gpo设置:https://support.google.com/chrome/a/answer/3019558?hl=en&ref_topic=3062034

通过chrome gpo配置为“ file://”启用了旧版浏览器重定向Google Chrome->旧版浏览器支持->“要在其他浏览器中打开的网站”

配置gpo也安装扩展名:https://chrome.google.com/webstore/detail/enable-local-file-links/nikfmfgobenbhmocjaaboihbeocackld,该扩展名将file://链接重定向到绕过chrome file://链接块。

该扩展程序打开链接,然后触发google chrome在Internet Explorer中打开链接。结果是IE打开一个窗口,然后为用户打开文件/文件夹,然后IE关闭自身。