私はウェブページに注入されたuserscriptを書いています。スクリプトはウェブサーバーからいくつかのデータを読み込み、リッスンするアプリケーションにメッセージを送信してデータに反応させたいと考えています。注射されたコードでGM_xmlhttpRequestを使用するには?
今のところ、私がしていることは、リスニングアプリケーションに文字列コマンドを送信して、それを読むことができるかどうかを確認しようとしていることです。私のコードは注入される前に動作しましたが、その後は "未定義の参照エラー"が発生します。
これはこの"Greasemonkey access violation"と関係があると思われます。しかし、私は解決策を見つけることができませんでした。私はChromeで開発中です。
ここでは私が働くことができないコードのセクションです。
GM_xmlhttpRequest({
method: "POST",
url: "http://localhost:7777",
data: "testing123",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response)
{
if (response.responseText.indexOf("TEST") > -1)
{
console.log("Response confirmed...");
}
}
});
私は非常にスクリプトに新しく、多分私は何かが明らかに欠けている。これを注入されたコードで動作させるにはどうすればよいですか?
Chromeバージョンは?あなたのメタデータブロック( '= = UserScript ==')を表示できますか? –
私はそれをクローム用に開発しています。私はそれを配布したり何もしていない。今のところ自分でやっているだけなので、メタデータは意味を持ちません。 – akagixxer