Javascript Greasemonkey脚本不加载外部JS和CSS文件

Javascript Greasemonkey脚本不加载外部JS和CSS文件,javascript,css,greasemonkey,Javascript,Css,Greasemonkey,我正在做布罗克·亚当斯提到的事情,但我根本看不到警惕。我已经把我所有的文件都放在了同一个文件夹中,其中有用户脚本,但有些文件是如何被破坏的,我也无法跟踪它 我现在使用的是Firefox版本21,链接的答案是2011年的,从那以后Greasemonkey发生了很大的变化。(注意,我刚刚更新了答案以反映变化。) 基本上,您现在需要使用。如果您查看Firefox的错误控制台(CtrlShiftJ),您可能会看到如下错误消息: 未定义GM_添加样式 下面是一个简单的jQuery UI添加,以演示该过程:

我正在做布罗克·亚当斯提到的事情,但我根本看不到警惕。我已经把我所有的文件都放在了同一个文件夹中,其中有用户脚本,但有些文件是如何被破坏的,我也无法跟踪它


我现在使用的是Firefox版本21,链接的答案是2011年的,从那以后Greasemonkey发生了很大的变化。(注意,我刚刚更新了答案以反映变化。)

基本上,您现在需要使用。如果您查看Firefox的错误控制台(CtrlShiftJ),您可能会看到如下错误消息:

未定义GM_添加样式

下面是一个简单的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);

我没有看到那个特别的错误。当我使用内联css并分配给Gm_addStyle时,它工作得很好。另外,当我想将我的GM脚本转换为FireFox扩展时,如果机器上没有安装GM,GM会工作吗?我使用的是从Mozilla网站下载的GM 0.922。我在哪里可以买到新的?我更新了GM版本。在放置grant I get error时,this.stringbundle未定义,它正在不存在的行上运行!另一方面,在GM脚本的同一文件夹中,我的本地硬盘上的CSS并没有被加载all@isaaclw,如果您使用的是Greasemonkey版本4或更高版本。