我是这方面的新人,所以请和我一起裸照。我的问题很简单:Firebug在各种标签下显示的信息是否也可在控制台中显示?如何从Firebug的控制台访问Firebug的信息?
E.g.在命令行中我可以创建对象,做简单的数学,执行JavaScript等。例如,我可以为一个HTTP请求创建一个对象:
var request = new XMLHttpRequest();
但我想知道是否有某种“全局”变量,实际上拥有request
变量,我可以从中读取。喜欢的东西:
console.log(global_http_request.referring_url);
请注意,我不知道如何显示的推介网址从我来到当前页面(为了这个,我可以使用例如Firefox的工具>页面信息并搜索“引用URL”或Firebug的网面板和筛选器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'你想要什么? – epascarello
你的问题的标题很混乱。你的问题似乎与如何获得XHR的引用者而不是关于Firebug相关。 –
所以我假设你的问题实际上是如何从JavaScript内部获取XHR的'Referer'请求头部,对吧? –