Ich habe the other question on here über das Laden von jQuery in einem Greasemonkey gesehen. Nachdem diese Methode versucht, mit dieser Aussage erfordern in meinem ==UserScript==
tags:Greasemonkey @require jQuery funktioniert nicht "Komponente nicht verfügbar"
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
ich noch die folgende Fehlermeldung in Firefox Fehlerkonsole erhalten:
Error: Component is not available
Source File: file:///Users/greg/Library/Application%20Support/
Firefox/Profiles/xo9xhovo.default/gm_scripts/myscript/jquerymin.js
Line: 36
Dies stoppt mein Greasemonkey-Code aus ausgeführt wird. Ich habe sichergestellt, dass ich die @require
für jQuery enthalten und meine js-Datei vor der Installation gespeichert, da die erforderlichen 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 Grease 0.8.20091209.4 installiert auf Firefox 3.5.7 auf meinem MacBook Pro, Leopard (10.5.8). Ich habe meinen Cache (außer Cookies) gelöscht und alle anderen Plugins außer Flashblock 1.5.11.2, Web Developer 1.1.8 und Adblock Plus 1.1.3 deaktiviert.
Meine config.xml
mit meiner Greasemonkey-Skript installiert:
<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 jquerymin.js saß im gm_scripts/myscript/
Verzeichnis sehen kann.
Ist es außerdem üblich, dass dieser Fehler in der Konsole auftritt, wenn ein Greasemonkey-Skript installiert wird?
Error: not well-formed
Source File: file:///Users/Greg/Documents/myscript.user.js
Line: 1, Column: 1
Source Code:
// ==UserScript==
Ich habe dein Skript versucht, es hat gut funktioniert. Kein Problem hier, mit Greasemonkey Version 0.8.20091129.3. Sind Sie sicher, dass Sie das vorherige Skript vor der Installation des neuen Skripts ordnungsgemäß deinstalliert haben? Ich hatte auch Probleme mit dem Caching in Firefox. – Anders
Dies scheint ein Bug mit jquery 1.4 zu sein, der vor ein paar Tagen veröffentlicht wurde. Zumindest habe ich das gleiche Problem mit jquery 1.4, aber nicht mit jquery 1.3. – ShreevatsaR