我正在尝试从我的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中打开运行上述代码的网络文件夹?
由于
答案 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的任何访问权限。