He visto the other question on here acerca de la carga de jQuery en un Greasemonkey. Después de haber probado este método, con esta declaración requieren dentro de mis ==UserScript==
etiquetas:Greasemonkey @require jQuery no funciona "Componente no disponible"
// @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
sigo teniendo el siguiente mensaje de error en la consola de errores de 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
Esto evita que el código se ejecute Greasemonkey. Me he asegurado de haber incluido el @require
para jQuery y haber guardado mi archivo js antes de instalarlo, ya que los archivos necesarios solo se cargan durante la instalación.
Código:
// ==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");
que tienen Greasemonkey 0.8.20091209.4 instalado en Firefox 3.5.7 en mi MacBook Pro, Leopard (10.5.8). Borré mi caché (excepto las cookies) y desactivé todos los demás complementos, excepto Flashblock 1.5.11.2, Web Developer 1.1.8 y Adblock Plus 1.1.3.
Mi config.xml
con mi script de Greasemonkey instalado:
<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>
puedo ver jquerymin.js sentaron en el directorio gm_scripts/myscript/
.
Además, ¿es común que se produzca este error en la consola al instalar un script de Greasemonkey?
Error: not well-formed
Source File: file:///Users/Greg/Documents/myscript.user.js
Line: 1, Column: 1
Source Code:
// ==UserScript==
Probé tu script, funcionó bien. No hay problema aquí, usando Greasemonkey versión 0.8.20091129.3. ¿Seguro que desinstaló correctamente el script anterior antes de instalar el nuevo? También he tenido problemas con el almacenamiento en caché en Firefox. – Anders
Esto parece ser un error con jquery 1.4, recién publicado hace un par de días. Al menos, tengo el mismo problema con jquery 1.4 pero no con jquery 1.3. – ShreevatsaR