【发布时间】:2010-04-19 11:08:31
【问题描述】:
我的问题是——我有一个真正的 JS 程序的 html 文件,它读取网页并以自定义方式显示它们(即它以不同的方式显示相同的内容)。
基本上,我创建 XMLHttpRequest 对象,然后
req.open("GET", web_page_address, false);
req.send("");
这给了我(在 Firefox 中)一个错误:
错误:未捕获的异常:[异常...“访问受限 URI 被拒绝”代码:“1012”nsresult:“0x805303f4 (NS_ERROR_DOM_BAD_URI)”
我已经用谷歌搜索过,并查看了 SO,但所有其他问题都与这 两个例外非常相似:
我在firefox中打开的文件是本地文件,直接在浏览器中打开——我没有在localhost运行www服务器
我无法控制我从中阅读内容的网页
所以,我目前看到的几个解决方案(比如添加 PHP 代理,改变外部服务器发送数据的方式)不能在这里应用。
在这种情况下还能做什么?另一个故事是我想知道这种对直接本地文件的严格安全性是否有任何意义。
提前感谢您提供提示/链接/等。
祝你有美好的一天!
编辑:任何直接的方法都行不通,因为 Firefox 是故意这样做的:
https://bugzilla.mozilla.org/show_bug.cgi?id=560488
【问题讨论】:
标签: javascript ajax security firefox