【发布时间】:2012-10-29 18:27:09
【问题描述】:
我正在尝试为 Chrome 创建一个插件,我可以在其中从多个页面检索信息,其中一些页面具有负载平衡器,并且需要特定的用户代理代码将我路由到正确的位置。
现在,我正在打一个.ajax() 电话,我已经尝试了一些方法,例如:
$.ajaxSetup({
beforeSend: function(request) {
request.setRequestHeader("User-Agent","MyAgentCode");
}
});
但是它不起作用。
我也试过了:
$.ajax({
url: "http://blablabla.com/",
dataType:'html',
beforeSend: function (req) {
req.setRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.83 Safari/537.1 MyAgentCode);
},
error: function() { alert("No data found");},
success: parseResult
});
这也不起作用。
我只想为User-Agent 添加一个值(保持其余部分不变)。这将使我能够从正确的服务器获取正确的信息。
【问题讨论】:
-
肯定
req.setRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.83 Safari/537.1 MyAgentCode);不会工作。你在用户代理字符串中缺少结束'。
标签: jquery ajax google-chrome-extension user-agent