从 Firefox (file:///) 打开硬盘驱动器上的直接文件

Avi*_*viv 3 security firefox html web-application

我有一个为自己创建的小型 PHP 系统。该系统包含了一些.doc.docx文件的文件。我希望能够直接从浏览器打开它们而无需下载它们。

我创建了一个链接:<a href="file:///c:/mysite/myfile.docx">myfile</a>。但是 Firefox 没有打开链接。href="http://localhost/myfile.docx"工作正常 - 它让我下载文件。

关于如何做到这一点的任何想法?我需要更改 Firefox 选项或安全设置中的某些内容吗?

fre*_*tje 6

Firefox 和 IE8 都支持文件 URI 方案

以下是一些适用于 Windows 系统的示例,引用相同的文件 c:\WINDOWS\clock.avi

file://localhost/c|/WINDOWS/clock.avi
file:///c|/WINDOWS/clock.avi
file://localhost/c:/WINDOWS/clock.avi
file:///c:/WINDOWS /clock.avi

虽然最后一个是最明显和人类可读的,但第一个是最完整和正确的。

显然(来自同一个网址):

Mozilla 浏览器拒绝跟踪它使用 HTTP 协议获取的页面上的文件 URL。

但:

Mozilla 浏览器可以配置为覆盖此安全限制,如 Mozillazine 的“本地页面链接不起作用”中所述。