【发布时间】:2013-01-02 10:31:37
【问题描述】:
这是我的 GM_xmlhttpRequest 脚本:
// ==UserScript==
// @name test
// @namespace test
// @include http://stackoverflow.com/*
// @version 1
// ==/UserScript==
GM_xmlhttpRequest({
method: "GET",
url: "http://example.com",
onload: function(response) {
alert(response.responseText);
}
});
function begin(){
alert("ready");
}
$(document).ready(function() {
begin();
});
仅提醒 example.com 的内容,而不是“准备好”。
但是当我执行以下操作时,没有任何反应 - 没有任何警报:
function begin(){
GM_xmlhttpRequest({
method: "GET",
url: "http://example.com",
onload: function(response) {
alert(response.responseText);
}
});
alert("ready");
}
$(document).ready(function() {
begin();
});
我做错了什么?
【问题讨论】:
-
刚刚意识到脚本描述符中有 // @grant none 会阻止 GM_xmlhttpRequest 执行。
标签: javascript ajax greasemonkey gm-xmlhttprequest