为了将本地文件加载到Firefox中,我注意到了......
location.href = "./relative/path/file.htm"; //this works
location.href = "http://localhost/path/file.htm"; //this works
location.href = "file:///c:/absolute/path/file.htm"; //doesnt work (also doesnt work if remove the "file:///" bit)
我想让最后一个例子起作用。是否有一些about.config设置我可以添加以允许这个或者可能是“netscape.security.PrivilegeManager ...”语句?
(这是针对特殊的Firefox配置文件而不是一般用途,因此不安全问题不相关)。 感谢。
答案 0 :(得分:1)
http://kb.mozillazine.org/Links_to_local_pages_don%27t_work#Firefox_1.5.2C_SeaMonkey_1.0_and_newer回答此问题
答案 1 :(得分:0)
使用“file:///”时,你需要使用反斜杠(windows),换句话说你需要输入 从文件资源管理器(窗口)访问文件时的物理地址
不要忘记用“\\”逃脱。
示例:
var url = "file:///c:\\myDir\\1.html";