从HTML打开网络文件夹

时间:2015-12-04 12:40:16

标签: javascript html5 file

我正在尝试从我的html页面打开一个网络文件夹。 UNC路径以下列方式来自后端:

\\volume\sharedname

我使用以下代码打开位置:

'<a target="_blank" href="' + 'file:///' + '\\volume\sharedname' + '">'test'</a>';

它可以在IE中运行,但在Chrome中我得到:

Not allowed to load local resource: file://volume\sharedname

是否有机会在Chrome中打开运行上述代码的网络文件夹?

由于

1 个答案:

答案 0 :(得分:1)

在Windows操作系统上 获取Chrome安装路径的网址,例如C:\ Users-your-user-name \ AppData \ Local \ Google \ Chrome \ Application&gt; 从命令行窗口启动Google Chrome浏览器,并附加参数'-allow-file-access-from-files'。 E.g'chrome安装路径\ chrome.exe - 从文件访问文件' 每次测试时都可以使用的临时方法 - 复制现有的镀铬启动器 - 按上述方法进行操作并使用新名称保存,例如chrome - testing - 或者,您可以使用上面的方法创建一个新的启动器,并使用它来启动chrome。

在Linux操作系统上(特别是UBUNTU) 稍微永久的方法

转到Chrome的菜单项/启动器(.desktop文件) 打开启动器属性对话框。 看起来应该是这样的:'/ usr / bin / google-chrome%U' 将其更改为“/ usr / bin / google-chrome --allow-access-from-files”以使标志永久有效 修改后,您可能还需要删除并重新固定启动器。 Chrome应该在修改后启用指定的标志时启动。

注意:该标志可能很危险。它使您的文件系统处于打开状态以便访问来自任何地方,本地或网络的文档,默认情况下不应具有对本地file:/// resources的任何访问权限。