0
我有一个使用Jetpack构建器创建的Firefox扩展。Firefox扩展 - 使用XMLHttpRequest不起作用的cookie访问
会发生什么,我在页面上设置了用户登录的cookie(PHP)。 cookie的内容是一个用于识别用户的特殊密钥,该密钥可以获得用户的某些信息,以便插件工作。
我将Firefox插件中的XMLHttpRequest制作成与登录页面相同的服务器上的PHP页面。这个页面必须读取cookie,并根据它来检索数据。
问题是,cookie没有被php页面读取。整个过程在Chrome中运行,但不在FF中。这个问题不应该是跨域的,因为访问cookie的PHP页面与Login PHP设置cookie的域名在同一个域中。
请帮忙...谢谢! :)
P.S.这是我的XMLHttpRequest:
function getData() {
client = new XMLHttpRequest();
try{
//SHOULD I INCLUDE THE CODE IN 'TRY' IN HERE?
client.open('GET','https://www.istyla.com/Popup/themes.php');
} catch (e){
alert("error while opening " + e.message);
}
client.onreadystatechange = function(){
if (client.readyState ==4){
user_data = client.responseText;
if(document.domain == "facebook.com" || document.domain == "www.facebook.com") {
addCSS(user_data);
}
}
}
client.send(null);
} getData();
这段代码究竟做了什么? –
我在我的问题中包含了我的XMLHttpRequest。我在哪里放这个代码?此代码是否允许XMLHttpRequest函数作为正在浏览的实际页面(即它可以访问Cookie)? –