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

我们的日常构建存储在共享的网络目录中。我的团队要我在结果页面上放置一个指向该位置的链接-最自然的地方就是工件。单击该链接应打开该文件夹以进行查看,复制等。

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

<html>

<head>

<script type='text/javascript'>

window.location='file:////file_server/dir_path'

</script>

</head>

<body>

</body>

</html>

Jenkins在工件之间放置了指向该文件的链接。当我从IE单击它时,它可以很好地重定向,但是从Chrome中没有重定向发生,仅显示一个空白页面。如果我通过下载文件Save

Link As并通过Chrome在本地将其打开-则可以。

(1)有没有解决方法,使人们不必更改Chrome设置?(2)如果没有,应如何设置Chrome以正确重定向?

回答:

Chrome浏览器不允许网页链接到file://URL,除非它们本身是从file://URL

加载的。这是出于安全预防措施,因为从中运行的网页file://具有读取系统上任何文件的权限。类似的限制适用于大多数其他浏览器。

有什么原因不能从共享的网络目录中运行内部Web服务器?这样可以很好地解决问题。

以上是 使用file://链接到网络位置在Chrome中不起作用 的全部内容, 来源链接: utcz.com/qa/424292.html

回到顶部