Como um script Greasemonkey pode alterar dinamicamente os URIs permitidos de outros scripts do Greasemonkey?

1

Existe um script ou uma extensão para adicionar ou remover um URI da web das páginas que uma extensão do Greasemonkey está habilitada, ou seja, equivalente a ajustar os URIs nas linhas @include dinamicamente com um único clique?

Eu quero fazer isso sem entrar nas preferências do Greasemonkey para alterar os URIs incluídos, diretamente da tela principal.

Se o menu no ícone do Greasemonkey puder ser estendido, ele será um item de submenu para cada script.

por exemplo. Script Name -> Enable/Disable for Current Page

    
por vfclists 03.01.2013 / 23:03

1 resposta

1

Os scripts do Greasemonkey não podem fazer isso. Eles não têm permissão para alterar os parâmetros de outros scripts. Nem podem afetar suas próprias configurações de inclusão, exclusão ou desativação.

Você pode tentar fazer uma solicitação de recurso para isso , ou você pode usar um o código do Greasemonkey e use sua própria versão.

Veja o que eu faço, perto do que você quer e não é muito difícil:

  1. O Greasemonkey detecta edições nos arquivos .user.js na pasta gm_scripts e atualiza o (s) script (s) editado (s). Então:
  2. Certifique-se de que o Greasemonkey está configurado para abrir seu editor favorito . (TextPad é um bom).
  3. Clique para abrir o ícone / menu do Greasemonkey.
  4. Clique com o botão direito do mouse no arquivo de script. O arquivo será aberto no seu editor.
  5. Altere as diretivas @include , @exclude e / ou @match a gosto.
  6. Salve o arquivo, as alterações entrarão em vigor com a próxima (re) carga da página.
por 04.01.2013 / 02:06