2012-01-17 63 views
0

我是新来的greasemonkey,我有一个脚本(我服务),使用GM_xmlhttpRequest。我想知道为了使用这个功能我要引用什么。就像我说的,我服务这个脚本,所以我不知道用户是否安装了GreaseMonkey。如何使用greasemonkey功能

感谢

回答

0

如果适当地安装的脚本(比如从userscripts.org),则应该的GreaseMonkey能够探测到它们。通过右键单击屏幕右下角的GreaseMonkey图标,可以查看当前正在使用的脚本。有些脚本会自动运行,有些脚本需要先重启浏览器。当Greasemonkey检测到脚本适用的页面时,它会自动运行该脚本。不需要你做任何事情。

+0

我实际上是在服务这个脚本。我不知道用户是否安装了任何脚本 – 2012-01-17 08:06:39

1

你不能“满足”的剧本使用GM_xmlhttpRequest()GM_xmlhttpRequest()将运行在受保护的Greasemonkey沙箱(或受保护的Chrome用户标记沙箱)只有

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

如果你想让你的页面拥有一些跨站AJAX功能的王,你不能在其JS中使用GM_xmlhttpRequest()。您必须使用one of the standard workarounds