如何从 Firebug 的控制台访问 Firebug 的信息?
How to access Firebug's information from Firebug's console?
Firebug 显示在各种选项卡下的信息在控制台中是否也可用?
例如在命令行中,我可以创建对象、进行简单的数学计算、执行 JavaScript 等。例如,我可以为 HTTP 请求创建一个对象:
var request = new XMLHttpRequest();
但我想知道是否有一些 'global' 变量,它实际上包含 request
变量并且我可以从中读取。类似于:
console.log(global_http_request.referring_url);
请注意,我不知道如何显示我从中转到当前页面的引用 URL(为此我可以使用例如 Firefox' Tools > 页面信息并搜索"Referring URL"或Firebug的Net面板并按[=26过滤=]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)
But I am wondering if there is some 'global' variable which actually
holds my actual XMLHttpRequest() and which I can read from ?
这个全局对象叫做 window
。
有很多数据您无法使用标准 JS 获取,但 Firebug 可以访问,因为它 运行 具有比网页更高的权限。例如,我认为响应 headers 是 运行 通过黑名单。
但是,如果您只是想让 JS 访问数据以简化调试,您应该能够通过 right-clicking XHR object 在 Firebug 中获得它并选择 "Use in Command Line".
Firebug 显示在各种选项卡下的信息在控制台中是否也可用?
例如在命令行中,我可以创建对象、进行简单的数学计算、执行 JavaScript 等。例如,我可以为 HTTP 请求创建一个对象:
var request = new XMLHttpRequest();
但我想知道是否有一些 'global' 变量,它实际上包含 request
变量并且我可以从中读取。类似于:
console.log(global_http_request.referring_url);
请注意,我不知道如何显示我从中转到当前页面的引用 URL(为此我可以使用例如 Firefox' Tools > 页面信息并搜索"Referring URL"或Firebug的Net面板并按[=26过滤=]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)
But I am wondering if there is some 'global' variable which actually holds my actual XMLHttpRequest() and which I can read from ?
这个全局对象叫做 window
。
有很多数据您无法使用标准 JS 获取,但 Firebug 可以访问,因为它 运行 具有比网页更高的权限。例如,我认为响应 headers 是 运行 通过黑名单。
但是,如果您只是想让 JS 访问数据以简化调试,您应该能够通过 right-clicking XHR object 在 Firebug 中获得它并选择 "Use in Command Line".