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

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

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

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

Se o menu no ícone do Greasemonkey pudesse ser estendido, seria um item de submenu para cada script.

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

Responder1

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

Você podetentar fazendo uma solicitação de recurso para isso, ou você pode bifurcaro código Greasemonkeye use sua própria construção.

Aqui está o que eu faço, é próximo do que você deseja e não é muito difícil:

  1. Greasemonkey detecta edições nos .user.jsarquivos da gm_scriptspasta e atualiza o(s) script(s) editado(s). Então:
  2. Certificar-seGreasemonkey está configurado para abrir seu editor favorito. (TextPad é bom).
  3. Clique para abrir o ícone/menu Greasemonkey.
  4. Clique com o botão direito no arquivo de script. O arquivo será aberto no seu editor.
  5. Altere as diretivas @include, @excludee/ou @matcha seu gosto.
  6. Salve o arquivo, as alterações entrarão em vigor no (re)carregamento da próxima página.

informação relacionada