gpt4 book ai didi

html - Firefox 中 href ="file://///..."的解决方法

转载 作者:技术小花猫 更新时间:2023-10-29 12:01:09 24 4
gpt4 key购买 nike

在 Intranet 站点上,假设我想使用 UNC 链接到共享上的文件,地址为:

\\servername\foldername\filename.rtf

看起来正确的方法是使用这样的标记:

<a href="file://///servername/foldername/filename.rtf">filename.rtf</a>

那是五个斜杠 - 两个用于协议(protocol),一个用于指示文件系统的根目录,然后另外两个用于指示服务器名称的开头。

这在 IE7 中工作正常,但在 Firefox 3.6 中它仅在 html 来自本地文件时才工作。当文件来自网络服务器时,我无法让它工作。该链接已“失效”- 单击它没有任何反应。

在 Firefox 中是否有解决此问题的方法?这两个浏览器应该是我现在需要担心的。

由于这显然是 Firefox 的一项功能,而不是错误,有人可以解释一下阻止此类链接的好处是什么吗?

最佳答案

这个问题之前至少被问过两次,但我在发布自己的帖子之前找不到那些帖子(抱歉):

Open a direct file on the hard drive from firefox (file:///)

Firefox Links to local or network pages do not work

以下是所有三个帖子的答案摘要:

  • 使用 WebDAV——这对我来说是最好的解决方案,尽管比我预期的要复杂得多。
  • 使用 http:// 而不是 file:///// - 这将提供用户无法编辑和保存的文档副本。
  • 按照说明在客户端编辑 user.js here — 这在 Firefox 3.6.15 中对我有用,但无法访问客户端计算机,这不是解决方案。
  • 在 Firefox 中,使用 about:config,将 Security.fileuri.strict_origin_policy 设置更改为 false——这在 3.6.15 中对我不起作用。 [SO] 上的其他用户也报告说它不起作用。
  • 使用 locallinks Firefox 扩展——这会将 Security.fileuri.strict_origin_policy 设置为 true,似乎没有其他效果。
  • 在服务器端读取文件并将其作为响应发送——这与简单地将网络服务器配置为使用 http:// 存在同样的问题。

关于html - Firefox 中 href ="file://///..."的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com