如何使用greasemonkey功能

时间:2012-01-17 07:59:29

标签: javascript greasemonkey

我是关于greasemonkey的新手,我有一个使用GM_xmlhttpRequest的脚本(我正在服务)。我想知道我要引用什么才能使用这个功能。就像我说的那样,我正在服务这个脚本所以我不知道用户是否安装了GreaseMonkey。

由于

2 个答案:

答案 0 :(得分:1)

您无法“投放”使用GM_xmlhttpRequest()的脚本。 GM_xmlhttpRequest()将在受保护的Greasemonkey沙箱(或受保护的Chrome用户脚本沙箱) 中运行。

您可以托管正确的用户脚本并要求用户安装它,但用户没有义务这样做。

如果您希望您的网页具有跨网站AJAX功能之王,则不能在其JS中使用GM_xmlhttpRequest()。您必须使用one of the standard workarounds

答案 1 :(得分:0)

如果您正确安装了脚本(例如来自userscripts.org),GreaseMonkey应该能够检测到它们。右键单击屏幕右下角的GreaseMonkey图标,可以查看当前正在使用的脚本。某些脚本会自动运行,某些脚本需要首先重新启动浏览器。当Greasemonkey检测到脚本适用的页面时,它会自动运行该脚本。你无需做任何事情。