2012-01-21 1 views
2

私のシンプルなChrome拡張機能から簡単なログイン/パスワードパラメータを私のサーバのPHPファイルに送信しようとしています。以下のコードは、「Access-Control-Allow-Originで許可されていません」ということです。私は単純なパラメータを送信し、PHPからエコーを受信するために何ができますか?Chrome拡張機能からウェブサイトの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 "権限":[ "contextMenus"、 "のhttp://名前がMyWebSite /"]、

答えて

3

あなたはあなたの拡張のためにいくつかの余分なアクセス権を設定する必要がありますので、クロスオリジンのXMLHttpRequestを行っています。 thisを参照してください。あなたのmanifest.jsonファイルで

追加:

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

は、これらの変更後に拡張子をリロードすることを忘れないでください。

+0

これを私のマニフェストに追加しましたが、それでも私は助けになりませんでした:/ 私の編集上に戻る – Zakukashi

+0

'manifest.json'の変更後に拡張機能を再読み込みしましたか? –

+0

オハイオ州私は今私は全体をリロードしていない参照してください – Zakukashi

関連する問題