メソッドGETを使用してHTTPリクエストを送信するchrome拡張機能に取り組んでいます。
www.example.com
で値0
を持つパラメーターpar
を送信するにはどうすればよいですか?
www.example.com?par=0
(サーバーはパラメーターpar
を読み取り、いくつかの処理を行います)
Cross-Origin XMLHttpRequest について話しているこの記事を見つけました。しかし、彼らの例が私にどのように役立つかはわかりません。
manifest.json
にアクセスして、www.example.com
の権限を追加する必要があります。
{
"name": "My extension",
...
"permissions": [
"http://www.example.com/*"
],
...
}
次に、バックグラウンドページ(または他の場所)で次のことができます。
fetch('http://www.example.com?par=0').then(r => r.text()).then(result => {
// Result now contains the response text, do what you want...
})
XMLHttpRequest
を使用する古い(非推奨)バージョン:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.example.com?par=0", false);
xhr.send();
var result = xhr.responseText;
このトピックの詳細については、相対ドキュメントページを参照してください。