¿Cómo puede un script de Greasemonkey cambiar dinámicamente los URI permitidos de otros scripts de Greasemonkey?

¿Cómo puede un script de Greasemonkey cambiar dinámicamente los URI permitidos de otros scripts de Greasemonkey?

¿Existe un script o una extensión para agregar o eliminar un URI web de las páginas para las que está habilitada una extensión de Greasemonkey, es decir, equivalente a ajustar dinámicamente los URI en las líneas @include con un solo clic?

Quiero hacerlo sin entrar en las preferencias de Greasemonkey para cambiar los URI incluidos, directamente desde la pantalla principal.

Si el menú en el ícono de Greasemonkey pudiera ampliarse, sería un elemento de submenú para cada script.

p.ej.Script Name -> Enable/Disable for Current Page

Respuesta1

Los scripts de Greasemonkey no pueden hacer esto. No se les permite alterar los parámetros de otros scripts. Ni siquiera pueden efectuar sus propias configuraciones de inclusión, exclusión o desactivación.

Puedeintentar hacer una solicitud de función para esto, o puedes bifurcarel código de Greasemonkeyy usa tu propia compilación.

Esto es lo que hago, se acerca a lo que quieres y no es demasiado difícil:

  1. Greasemonkey detecta ediciones en los .user.jsarchivos de la gm_scriptscarpeta y actualiza los scripts editados. Entonces:
  2. CerciorarseGreasemonkey está configurado para abrir tu editor favorito. (TextPad es bueno).
  3. Haga clic para abrir el ícono/menú de Greasemonkey.
  4. Haga clic derecho en el archivo de secuencia de comandos. El archivo se abrirá en su editor.
  5. Cambie las directivas @include, @excludey/o @matchal gusto.
  6. Guarde el archivo, los cambios entrarán en vigor con la (re)carga de la siguiente página.

información relacionada