
Chrome访问共享文件夹的最佳方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文将详细介绍如何在Chrome浏览器中高效地访问和操作本地或远程计算机上的共享文件夹,提供多种实用技巧与解决方案。
在IE8浏览器下可以通过a标签的href属性指向本地路径来打开文件或目录,但在Chrome和Firefox等现代浏览器中则无法实现这一功能。原因在于,在IE中输入如file:///c:windows/这样的地址会调用资源管理器explorer.exe进行处理。而像Chrome这类浏览器出于安全考虑,默认不允许直接通过URL访问并操作本地文件系统。
为了在所有主流浏览器上都能支持打开本地目录、共享目录以及其中的文件,我们提供了一种解决方案:
### 功能介绍
该方案允许用户通过点击链接来访问本地或网络上的各种资源(包括但不限于中文路径和包含空格在内的复杂命名)。
### 优化点:
1. 支持含有中文字符及空格等特殊符号的目录名。
2. 点击链接后,目标文件或目录将被立即打开。
### 使用方法
1. 客户端:以管理员权限运行特定批处理文件(如“我.bat”)来安装必要的配置。
2. 服务器代码示例:
`测试`
### 实现原理
该方案采用了一种类似于迅雷链接的外部协议机制,通过注册表将openCmd:定义为自定义命令,并利用nircmd工具(一个无窗口版的命令行实用程序)来实现具体操作。详细步骤如下:
1. 将“openCmd:”作为外部协议写入Windows注册表。
2. 注册表中配置了使用nircmd执行特定的任务,例如创建一个临时文件cmdOutput.txt并记录下传递过来的实际路径信息。
3. 通过批处理脚本(如decodeURIComponent.bat)将上述步骤生成的文本进行URL解码,并保存为新的文件(即cmdInput.txt)。
4. 最终使用“shexecopen”命令根据解析后的完整路径来直接打开目标资源。
全部评论 (0)


