Neb*_*Fox 6 javascript firefox jquery
有没有办法访问不在Firefox当前目录中的本地文件?
我已经做到了
about:config-> security.fileuri.strict_origin_policy为false
使用本地文件在jQuery的.getJSON中添加注释时,Firefox 3.6.13停止工作。
当我使用jQuery.getScript()并从子目录或父目录中调用文件时,它特别明显,它表示已加载但对其不执行任何操作。
有没有办法在 Firefox 上访问不在当前目录中的本地文件?
是的,您设置security.fileuri.strict_origin_policy为false. 如果您已经完成了,那么您的问题是由其他原因引起的,您需要提出不同的问题(最好使用一些代码)。我使用以下 HTML 文件对其进行了测试:
<script type="text/javascript" src="jquery-1.6.2.js"></script>
<script type="text/javascript">
jQuery.getScript("file:///.../test.js", function(data, status){
alert(status + ":\n\n" + data + "\n\n" + window.a);
});
</script>
Run Code Online (Sandbox Code Playgroud)
与test.js是:
alert("Test succeeded");
var a = 1;
Run Code Online (Sandbox Code Playgroud)
设置security.fileuri.strict_origin_policy为true没有任何反应(甚至错误控制台中没有消息)。一旦设置为,false我会看到该消息"Test succeeded",然后又看到另一条消息说success: alert("Test succeeded");。正如人们所预料的那样。
这是 Windows 7 x64 上的 Firefox 6.0.1。编辑:这与 Firefox 3.6.21 相同。
| 归档时间: |
|
| 查看次数: |
8674 次 |
| 最近记录: |