scripts script para chrome greasemonkey

script - Cómo determinar por qué una secuencia de comandos de Greasemonkey no se está ejecutando



scripts para greasemonkey firefox (9)

Además, la sintaxis de @include es tener un solo patrón coincidente. Si quieres otra, agrega otra línea @include .

Esta pregunta ya tiene una respuesta aquí:

Estoy tratando de hacer que una secuencia de comandos de Greasemonkey se ejecute en una página. Pero no lo hace.

¿Cómo depurar scripts?

¿Cuáles son los pasos de bebé más pequeños posibles para iniciar un nuevo script de Greasemonkey?


Asegúrate de que Greasemonkey esté habilitado en primer lugar:


Cuando estaba empezando con scripts de usuario, mi primer error no estaba usando comodines.

// Broken: // @include https://www.example.com/ // Working: // @include https://www.example.com/*

Esa es la forma más sencilla de que el script ni siquiera se aplique, y por lo tanto no se ejecuta en absoluto. Además, asegúrese de comprobar si hay errores de sintaxis; un punto y coma mal colocado puede impedir que se analice el script y, por lo tanto, se ignora.


En Firefox, abra Herramientas> Consola de errores y observe cómo carga la página. Si se siente abrumado por las Advertencias de la página, puede filtrar por Errores, que aún resaltan a menudo su problema de script.


Mi script greasemonkey estaba trabajando; Agregué una línea; dejó de funcionar; Quité la línea; Todavía no funcionó.

Determiné que greasemonkey había instalado un script updater.php roto cuando volví a cargar el script con la nueva línea agregada. La recarga del script anterior mantuvo la versión rota del script updater.php . Finalmente, encontré un mensaje de error que hacía referencia al script updater.php en mi consola web de Firefox. updater.php script updater.php con un archivo que contenía un comentario después de cargar la nueva versión del script, y mi script comenzó a ejecutarse.

En mac, mi updater.php estaba en: /Users/csimmons/Library/Application Support/Firefox/Profiles/81ri7k71.default/gm_scripts/Extended_LoU_Tweak

Puede encontrar un archivo updater.php similar en su directorio gm_scripts/ perfil predeterminado de Firefox.


Para mí hubo un error de sintaxis en el script y Greasemonkey no dio un mensaje de error. Copiar y pegar el script en la consola JS reveló el secreto.


Si la URL de una página se configura con Javascript en lugar de navegar (como Instagram da a sus ventanas emergentes una URL de enlace permanente), Greasemonkey mostrará la secuencia de comandos en ejecución, pero en realidad no se iniciará. Intente volver a cargar la URL y ver si realmente va a la misma página. De lo contrario, deberá coincidir con la URL de la página de inicio en lugar de con la URL emergente.


Yo también tuve este problema; Esta fue la solución para mí:

  • Verifique la parte (y modifique lo complicado) del código en el que estaba trabajando cuando sucedió.

  • desinstalar y reinstalar GreaseMonkey

  • entonces tengo un informe de error real

EDITAR: Hoy en día, el problema es más frecuente de lo habitual (¿nueva versión?) Parece que las herramientas web de Firefox están luchando con greasemonkey o el motor JS por mensajes de error .

Entonces, cuando estás buscando un lugar (ctrl + alt + k), el mensaje de error aparece en otro lugar (intenta abrir la otra consola) es como un juego divertido.