Я видел другой вопрос здесь о загрузке jQuery в Greasemonkey. Попробовав этот метод, с этим требованием внутри моих тегов ==UserScript==
:
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
Я все еще получаю следующее сообщение об ошибке в консоли ошибок Firefox:
Error: Component is not available
Source File: file:///Users/greg/Library/Application%20Support/
Firefox/Profiles/xo9xhovo.default/gm_scripts/myscript/jquerymin.js
Line: 36
Это останавливает мой код greasemonkey от запуска. Я убедился, что включил @require
для jQuery и сохранил свой js-файл перед его установкой, так как необходимые файлы загружаются только при установке.
Код:
// ==UserScript==
// @name My Script
// @namespace http://www.google.com
// @description My test script
// @include http://www.google.com
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// ==/UserScript==
GM_log("Hello");
У меня установлена программа Greasemonkey 0.8.20091209.4 на Firefox 3.5.7 на моем Macbook Pro, Leopard (10.5.8). Я очистил свой кеш (кроме файлов cookie) и отключил все остальные плагины, кроме Flashblock 1.5.11.2, Web Developer 1.1.8 и Adblock Plus 1.1.3.
Мой config.xml
с моим установленным скриптом Greasemonkey:
<UserScriptConfig>
<Script filename="myscript.user.js" name="My Script"
namespace="http://www.google.com" description="My test script" enabled="true"
basedir="myscript">
<Include>http://www.google.com</Include>
<Require filename="jquerymin.js"/>
</Script>
Я вижу jquerymin.js в каталоге gm_scripts/myscript/
.
Кроме того, обычно ли эта ошибка возникает в консоли при установке сценария Greasemonkey?
Error: not well-formed
Source File: file:///Users/Greg/Documents/myscript.user.js
Line: 1, Column: 1
Source Code:
// ==UserScript==