3
我正在做布鲁克亚当斯提到的here,但我无法看到警报。我已将所有文件放在用户脚本存在的同一文件夹中,但有些文件如何被破坏,我也无法追踪它。Greasemonkey脚本不加载外部JS和CSS文件
我的Firefox版本21
我正在做布鲁克亚当斯提到的here,但我无法看到警报。我已将所有文件放在用户脚本存在的同一文件夹中,但有些文件如何被破坏,我也无法追踪它。Greasemonkey脚本不加载外部JS和CSS文件
我的Firefox版本21
该链接的答案是从2011年,自那时以来的Greasemonkey有了很大的变化。 (请注意,我刚刚更新了该答案以反映更改。)
基本上,您现在需要使用@grant
directives。如果你看Firefox的错误控制台(按Ctrl移Ĵ),你可能会看到错误消息,如:没有定义
GM_addStyle
这里是一个bare- jQuery-UI的骨骼添加以演示过程:
// ==UserScript==
// @name _YOUR_SCRIPT_NAME
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js
// @resource jqUI_CSS http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css
// @grant GM_addStyle
// @grant GM_getResourceText
// ==/UserScript==
var jqUI_CssSrc = GM_getResourceText ("jqUI_CSS");
GM_addStyle (jqUI_CssSrc);
我做了n个看不到那个特定的错误。当我使用内联css并分配给_Gm_addStyle时,它工作得很好。另外,虽然我想将我的GM脚本转换为FireFox扩展,但如果GM没有安装在机器上,将会** GM_ **工作吗? – Volatil3
我使用的是从Mozilla网站下载的GM 0.922。我在哪里可以买到新的? – Volatil3
我更新了GM版本。在把_grant_我得到错误,* this.stringbundle是未定义*,并且它也是不存在的线上的! – Volatil3