如何从Chrome扩展程序向我网站的php发送简单消息?

时间:2012-01-21 21:40:48

标签: javascript google-chrome-extension

我试图通过简单的Chrome扩展程序将简单的登录/密码参数发送到我服务器中的PHP文件。下面的代码给出了“Access-Control-Allow-Origin不允许”。我该怎么做才能发送简单的参数并从php接收回声?

var xhr = new XMLHttpRequest();
xhr.open("GET", "http://mywebsite/api.php?u=admin&p=admin", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {

alert(xhr.responseText);
}
}
xhr.send(); 

有哪些方法可以联系我的服务器并传递简单参数并从Google扩展程序获取回复?

EDIT     “permissions”:[“contextMenus”,“http:// mywebsite /”],

1 个答案:

答案 0 :(得分:3)

您正在进行跨源XMLHttpRequest,因此您需要为扩展程序设置一些额外的权限。请参阅this

manifest.json文件中添加:

  "permissions": [
    "http://mywebsite/"
  ]

请记住在这些更改后重新加载您的扩展程序。