在Windows 7上,如果在IE地址栏中输入以文件协议file://myServer/network形式的路径,它会打开Windows资源管理器并指向网络共享文件夹。
但是,在Google Chrome浏览器中尝试相同的操作时,它不会打开Windows资源管理器,而是在浏览器模式下显示所有文件和文件夹。
如何在Chrome浏览器中打开Windows资源管理器并指向文件路径file://chorus.actra.ca/network?
在Windows 7上,如果在IE地址栏中输入以文件协议file://myServer/network形式的路径,它会打开Windows资源管理器并指向网络共享文件夹。
但是,在Google Chrome浏览器中尝试相同的操作时,它不会打开Windows资源管理器,而是在浏览器模式下显示所有文件和文件夹。
如何在Chrome浏览器中打开Windows资源管理器并指向文件路径file://chorus.actra.ca/network?
出于安全原因,Chrome不会打开网络上的file://
。
我所知道的唯一解决办法是在客户端电脑的Windows注册表中添加一个URL协议键,即HKEY_CLASSES_ROOT
。
[HKEY_CLASSES_ROOT\mycustomfileopener]
@="URL:mycustomfileopener"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\mycustomfileopener\shell]
[HKEY_CLASSES_ROOT\mycustomfileopener\shell\open]
[HKEY_CLASSES_ROOT\mycustomfileopener\shell\open\command]
@="C:\\mycustomfileopener.exe %1"
mycustomfileopener.exe
),它将URL字符串(不包括mycustomfileopener://
协议部分)传递给客户端PC上可用的适当应用程序。这可以使用一些简单的VBScript并编译为.exe
来实现。
现在,当Chrome(或任何浏览器)尝试打开mycustomfileopener://myServer/network
时,它将自动启动上述过程,在网络上直接打开URL。