Greasemonkey @require jQuery funktioniert nicht "Komponente nicht verfügbar"
Ich habe gesehendie andere Frage hier über das Laden von jQuery in einen Greasemonkey. Nachdem ich diese Methode ausprobiert habe, benötige ich eine Anweisung in meinem==UserScript==
Stichworte:
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
In der Firefox-Fehlerkonsole wird weiterhin die folgende Fehlermeldung angezeigt:
Error: Component is not available
Source File: file:///Users/greg/Library/Application%20Support/
Firefox/Profiles/xo9xhovo.default/gm_scripts/myscript/jquerymin.js
Line: 36
Dadurch wird mein Greasemonkey-Code nicht mehr ausgeführt. Ich habe dafür gesorgt, dass ich die@require
für jQuery und speicherte meine js-Datei vor der Installation, da erforderliche Dateien nur bei der Installation geladen werden.
Code:
// ==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");
Ich habe Greasemonkey 0.8.20091209.4 unter Firefox 3.5.7 auf meinem Macbook Pro, Leopard (10.5.8) installiert. Ich habe meinen Cache geleert (außer Cookies) und alle anderen Plugins außer Flashblock 1.5.11.2, Web Developer 1.1.8 und Adblock Plus 1.1.3 deaktiviert.
Meineconfig.xml
mit meinem installierten Greasemonkey-Skript:
<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>
Ich kann sehen, jquerymin.js saß in dergm_scripts/myscript/
Verzeichnis.
Ist es außerdem üblich, dass dieser Fehler bei der Installation eines Greasemonkey-Skripts in der Konsole auftritt?
Error: not well-formed
Source File: file:///Users/Greg/Documents/myscript.user.js
Line: 1, Column: 1
Source Code:
// ==UserScript==