如何获取这些信息? 我正在制作一个获取插件和用户代理的javascript(没有jquery),我也希望包含这些。我更喜欢客户端,我知道如何使用PHP。
我在http://browserspy.dk/headers.php和http://browserspy.dk/accept.php以及https://panopticlick.eff.org/index.php?action=log&js=yes
看到了它
答案 0 :(得分:0)
使用它来获取所有http标头:
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
console.log(headers);
答案 1 :(得分:0)
var readHeader = (function() {
// Hidden cache for the headers...
var _request = undefined;
return function(name) {
//
// We have a request cached...
///
if (_request) {
return _request.getResponseHeader(name);
}
//
// We need to get the request...
//
else {
// Do the request and wait for it to complete.
_request = new XMLHttpRequest();
_request.open("HEAD", window.location, true);
_request.send(null)
while (_request.readyState != 4) {};
return _request.getResponseHeader(name);
}
}
})();
您可以通过以下链接中记录的thsutton尝试此代码。 https://gist.github.com/thsutton/665306