我的 hosts 文件中有127.0.0.1 ajax.googleapis.com
一个脚本在端口 80 上监听(并进行虚拟服务)。当我http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
直接加载时,Firefox 可以正确加载它,但是当我加载http://superuser.com/
(在元素中使用 jquery <script>
)时,它根本不请求该脚本(并且超级用户显示“外部 js 加载失败”错误)。奇怪的是,当我删除 hosts 条目并从 173.194.79.95 加载脚本时,Firefox 确实请求了该脚本(并成功加载了它,尽管我并不关心这一点)。
如何让 Firefox 正确加载来自 127.0.0.1 的脚本?
(编辑:发生在任何 127.*.*.* 以及各种站点和(大概)脚本上。)
答案1
这显然是 NoScript 的“应用程序边界强制器”,我刚刚发现它确实存在。禁用它似乎可以解决问题。现在我只需要找出最能抵御恶意软件的方法来强制它不阻止 jQuery。