我正在寫入注入到網頁的用戶腳本。該腳本從Web服務器讀取一些數據,並且我想將消息發送到偵聽應用程序以對數據作出反應。如何在注入代碼中使用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 ==')嗎? – 2012-07-07 21:49:38
我正在開發它的鉻。我沒有分發它或任何東西。就我現在正在做的事情而言,所以元數據並不意味着什麼。 – akagixxer 2012-07-07 21:50:11