【发布时间】:2012-07-07 19:08:02
【问题描述】:
我正在编写一个注入网页的用户脚本。该脚本从 Web 服务器读取一些数据,我想将消息发送到侦听应用程序以对数据做出反应。
目前,我正在做的只是尝试向我的监听应用程序发送一个字符串命令,看看我是否可以读取它。我的代码在注入之前工作,但之后我得到一个“未定义的引用错误”。
我怀疑这与"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==)吗? -
我正在为 chrome 开发它。我没有分发它或任何东西。只是我现在自己在做的事情,所以元数据没有任何意义。
标签: javascript google-chrome-extension greasemonkey userscripts