当前位置:  开发笔记 > 编程语言 > 正文

Firefox链接到本地​​或网络页面不起作用

如何解决《Firefox链接到本地​​或网络页面不起作用》经验,为你挑选了3个好方法。

我有一个.asp应用程序,其中图像文件(.PDF)存储在目录中(由复印机/扫描仪提供).创建的文件名存储在数据库表中.从网页启动查询时,会创建指向该文件的链接.单击时,应显示图像.此功能在Internet Explorer中100%有效.在Firefox中没有这样的运气(我有一些Firefox用户).创建的超链接如下所示file://Server/Scanner/XYZ.pdf

Firefox帮助建议原因是这样的:

本地或网络页面的链接不起作用.作为安全预防措施,Firefox禁止Internet上的站点链接到存储在本地计算环境中的文件.这些文件可能包括计算机上的文件,映射的网络驱动器和UNC网络路径

没有针对变通方法的建议似乎有效(或者我不了解创建图像显示的步骤)任何建议?



1> Marko Dumic..:

这是为安全性而设计的默认Firefox行为.假设大多数网站可能不知道您在哪里以及在哪里使用本地文件(包括UNC路径).

这可以在firefox中关闭:

在地址栏中输入"about:config"并接受"我会小心"

在旧版本中找到"security.checkloaduri"或在较新版本的firefox中找到"security.fileuri.strict_origin_policy"并将值更改为"false"

重启firefox

那应该为你做.您有更多信息:

http://kb.mozillazine.org/Security.fileuri.strict_origin_policy

http://kb.mozillazine.org/Security.fileuri.origin_policy


你确定这仍然有效吗?我按照你在firefox 13.0.1(linux)和13.0(windows)中的说明进行操作.错误控制台仍然给我一个安全错误:"的内容可能无法加载或链接到file:/// `@ alexandrul的答案有效.

2> alexandrul..:

更新

Firefox 1.5.x或更新版本

搜索硬盘驱动器上的Firefox配置文件夹,例如(12345678代表八个随机数字和字母):

Windows:"C:\ Documents and Settings\Username\Application Data\Mozilla\Firefox\Profiles12345678.default \"

Linux:"/ home /username/.mozilla/firefox/12345678.default/"

OS X:/ Username/Library/Application Support/Firefox/Profiles/12345678.default /

在此文件夹中,创建一个名为user.js的文本文件.将以下行写入该文本文件:

test

适用于我的电脑(Firefox 3.0.3 和19.0 beta),附带以下参考资料:

user.js

user_pref("capability.policy.default.checkloaduri.enabled", "allAccess");

此外,如果您使用的是NoScript插件,请选中Advanced\Trusted\Allow local links选项.


Marko Dumic的答案在我的情况下不起作用(Firefox 3.0.3 + Windows Server 2003 R2 SP2)。

3> 小智..:

阅读这里给出的解决方案,我按照链接链接到本地​​页面不起作用,对我来说,只有这个工作得很好(我使用wordpress作为本地wamp安装的个人常见问题解答):

转到"%Your Documents&Settings%\ Application Data\Mozilla\Firefox\Profiles \%your profile%\"

编辑文件"prefs.js"

在文档末尾添加以下行:

.

user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
user_pref("capability.policy.localfilelinks.sites", "http://localhost");
user_pref("capability.policy.maonoscript.javascript.enabled", "allAccess");

您可以将"security.checkloaduri"设置保留为其默认值,还可以保留"security.fileuri.strict_origin_policy".多亏了这三行,您只需为本地服务器例外.

请注意,如果您需要返回到prefs.js文件,请注意Firefox将按字母顺序排序.所以你最后添加的3行将在某个开头;).


我想你错过了`localfilelinks`政策的定义(参见http://www.mozilla.org/projects/security/components/ConfigPolicy.html)`user_pref("capability.policy.policynames","localfilelinks"); `
推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有