Exceções de JavaScript do Chrome

1

Normalmente, uso o Google Chrome com JavaScript desativado por meio do Gerenciador de conteúdo, permitindo determinados sites por meio de regras de correspondência de exceção.

Eu tentei escrever uma regra de exceção para permitir JavaScript em páginas executadas localmente no sistema de arquivos, para que eu possa testar sites sendo desenvolvidos.

O local das páginas que estão sendo testadas é file:///C:/Development/ProjectName/example.html , então tentei adicionar uma regra de exceção de file:///C:/Development/* , mas o Chrome não corresponde à regra com nada.

A regra a seguir funciona file:///* , então estou curioso para saber por que a regra anterior não funciona.

O que é essa regra file:///C:/Development/* que o Chrome não gosta?

    
por mezmi 24.04.2016 / 19:56

1 resposta

1

Isso infelizmente não é possível. A especificação para estados de correspondência de padrões chrome.contentSettings :

For http, https, and ftp URLs, the path must be a wildcard (/*).
For file URLs, the path must be completely specified and must not contain wildcards.

Consulte esta página do desenvolvedor do Chrome para obter detalhes adicionais. Isto é um infortúnio! Talvez o Google permita essa forma de correspondência de padrões curinga para recursos de arquivos ou diretórios no futuro. Enquanto isso, você tem algumas opções:

* Temporarily allow JavaScript to run on all sites
* Use the general 'file:///*' wildcard you discovered
* Set up an exception for each file you develop on

Minha preferência é a última opção. Você só precisa se lembrar de limpar as exceções de vez em quando (não um fardo enorme).

    
por 04.01.2017 / 23:33