使用HTML通过FireFox打开文件夹

时间:2009-07-28 16:04:30

标签: html firefox window.open

我最近构建了一个HTML和Javascript Web应用程序,可在整个可访问驱动器网络中打开特定文件夹。这个应用程序在IE中呈现时效果很好;但是,文件夹路径在FireFox中不起作用。

以下是我用于在IE中打开文件夹的路径格式示例:

{
    window.open('\\\\Server-1\\Folder-1\\Folder-2');
}

路径实际上在开头有4个反斜杠,每个文件夹之间有2个斜杠。渲染时看起来有所不同。

当我在FireFox中运行此应用程序时,会出现窗口或新选项卡,但没有任何渲染。我手动输入了路径,FireFox将其转换为:file://///Server-1/Folder-1/Folder-2。有谁知道正确的语法是什么(即window.open(?...))?

2 个答案:

答案 0 :(得分:1)

这可能对您有所帮助。 Mozilla认为这是一种安全风险。

http://kb.mozillazine.org/Links_to_local_pages_do_not_work

答案 1 :(得分:1)

根据Daniel's link,您需要三个正斜杠而不是四个本地路径......

  

路径语法

     

您还需要使用正确的URI语法   用于本地文件引用。它不是   适当进入   特定于操作系统的路径   如c:\ subdir \ file.ext没有   将其转换为URI,在此中   案件将是   文件:/// C:/subdir/file.ext 即可。在   通常,文件路径转换为   URI通过添加方案标识符   file :,然后是三个正斜杠   (代表一个空洞的权威或   主机段),然后是所有的路径   反斜杠转换为前进   斜杠。