打开文件夹root with chrome receive不允许加载本地资源

时间:2017-09-03 10:11:22

标签: javascript html google-chrome

我正在尝试在我的 Intranet 应用上启用ficher,当用户点击按钮时,该页面将打开一个Windows文件浏览器到HREF属性中的文件夹。

<a href="file://[the project folder]">Project Folder</a>

在Edge和Explorer上运行正常。

在Chrome中,我收到错误“不允许加载本地资源”。

我理解风险以及为什么Chrome会阻止该选项。 但在我看来,这个选项(打开Windows文件浏览器到本地root)是如此基本,必须有一个解决方案,允许用户打开文件夹,仍然保证他的安全(白色的网站列表允许这样做或像这样的人。)

我找到了属性“--allow-file-access-from-files”,我可以要求用户使用此prorperty创建一个快捷方式来访问应用程序(它是一个Intranet应用程序)

  1. 它对我不起作用(我用ver 60.X)
  2. 我不想让可能使用快捷方式打开Chrome然后重定向到另一个网站的用户冒险。
  3. 我错过了一个解决方案吗?

    非常感谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过根目录中的绝对路径?种类:

<a href="../your_directory1/your_directory2" target="_blank">Project Folder</a>

your_directory1 来自root的第一个目录, your_directory2 之后,依此类推......

../ 从您服务器的根目录调用您的路径