【发布时间】:2015-06-11 07:51:38
【问题描述】:
Firebug 在控制台中的各种选项卡下显示的信息是否也可用?
例如在命令行中,我可以创建对象、做简单的数学运算、执行 JavaScript 等。例如,我可以为 HTTP 请求创建一个对象:
var request = new XMLHttpRequest();
但我想知道是否有一些“全局”变量,它实际上包含 request 变量并且我可以从中读取。比如:
console.log(global_http_request.referring_url);
请注意,我不知道如何显示指向当前页面的引用 URL(为此我可以使用例如 Firefox 的 工具 > 页面信息 并搜索“Referring URL”或 Firebug 的 Net 面板并按 XHR 过滤)。
我已经尝试过(在控制台中)访问引用 URL,但没有成功:
var request = new XMLHttpRequest();
undefined
console.log(request.HEADERS_RECEIVED)
2
console.log(request.HEADERS_RECEIVED.valueOf)
valueOf()
console.log(request.HEADERS_RECEIVED.toString)
toString()
console.log(request.HEADERS_RECEIVED.toString())
2
console.log(request.HEADERS_RECEIVED.valueOf())
2
console.log(request.getAllResponseHeaders.name.valueOf.toString())
function valueOf() {
[native code]
}
console.log(request.getAllResponseHeaders())
(an empty string)
【问题讨论】:
-
变量
request不是你想要的吗?? -
你的问题的标题很混乱。您的问题似乎与如何获取 XHR 的推荐人有关,而不是关于 Firebug。
-
所以我假设您的问题实际上是如何从 JavaScript 中获取 XHR 的
Referer请求标头,对吧?
标签: javascript firebug