Html 使用file://链接到网络位置在Chrome中不起作用

Html 使用file://链接到网络位置在Chrome中不起作用,html,google-chrome,hudson,jenkins,Html,Google Chrome,Hudson,Jenkins,我们的日常构建存储在共享网络目录中。我的团队希望我在结果页面上放置一个指向该位置的链接——最自然的位置应该在工件中。点击该链接应打开文件夹,以便查看、复制等 我尝试实现以下解决方案:创建一个重定向到网络目录的html文件,并将其保存为工件。下面是我生成的html文件(我们称之为LinkToInstallation.html): 窗口位置file:////file_server/dir_path' Jenkins在工件中放置了一个指向该文件的链接。当我在IE上点击它时,它重定向的很好,但在Ch

我们的日常构建存储在共享网络目录中。我的团队希望我在结果页面上放置一个指向该位置的链接——最自然的位置应该在工件中。点击该链接应打开文件夹,以便查看、复制等

我尝试实现以下解决方案:创建一个重定向到网络目录的html文件,并将其保存为工件。下面是我生成的html文件(我们称之为
LinkToInstallation.html
):


窗口位置file:////file_server/dir_path'
Jenkins在工件中放置了一个指向该文件的链接。当我在IE上点击它时,它重定向的很好,但在Chrome上没有重定向,只显示一个空页面。如果我下载文件(通过
将链接另存为
)并用Chrome在本地打开它-它可以工作

(1) 是否有一个变通办法,使人们不必更改他们的Chrome设置?
(2) 如果没有,应该如何设置Chrome以正确重定向?

Chrome不允许网页链接到
文件://
URL,除非它们本身是从
文件://
URL加载的。这是一种安全预防措施,因为从
文件://
运行的网页具有读取系统上任何文件的权限。类似的限制也适用于大多数其他浏览器


您不能从共享网络目录运行内部web服务器的任何原因?这很好地解决了问题。

Chrome不允许网页链接到
文件://
URL,除非它们本身是从
文件://
URL加载的。这是一种安全预防措施,因为从
文件://
运行的网页具有读取系统上任何文件的权限。类似的限制也适用于大多数其他浏览器


您不能从共享网络目录运行内部web服务器的任何原因?这就很好地解决了问题。

>您有什么理由不能从共享网络目录运行内部web服务器吗?请详细说明。谢谢另一次尝试:@Dashwuff,我不确定您的意思是我应该尝试从共享网络目录运行我的web服务器。我所说的web服务器是由Jenkins运行的“内部”服务器。在其运行的计算机上,网络目录可用(与每个人的名称相同)。谢谢。使用Apache或IIS或任何最方便的工具运行另一个web服务器。将其指向网络目录。通过HTTP链接到it提供服务的文件,而不是
文件://
>您不能从共享网络目录运行内部web服务器的原因是什么?请详细说明。谢谢另一次尝试:@Dashwuff,我不确定您的意思是我应该尝试从共享网络目录运行我的web服务器。我所说的web服务器是由Jenkins运行的“内部”服务器。在其运行的计算机上,网络目录可用(与每个人的名称相同)。谢谢。使用Apache或IIS或任何最方便的工具运行另一个web服务器。将其指向网络目录。通过HTTP链接到it服务的文件,而不是
文件://
<html>
  <head>
    <script type='text/javascript'>
        window.location='file:////file_server/dir_path'
    </script>
  </head>
  <body>
  </body>
</html>