Regex excluindo [about:] páginas no firefox

0

Estou tentando desativar uma folha de estilo estilosa em sobre: páginas. Eu acredito que a expressão regular abaixo deve ser capaz de fazer exatamente isso, mas o firefox parece ser de uma opinião diferente. Alguém poderia me apontar na direção certa, por favor?

@-moz-document regexp("(^(?=(?!about))){1}.*")
    
por Anne 27.05.2015 / 13:56

1 resposta

0

Uma possibilidade é

@-moz-document regexp("^a?!(bout:).*|^[^a].*")

No entanto, testando seu regex, funciona para mim em qualquer caso. Você está colocando o restante do script em chaves depois?

@-moz-document regexp("(^(?=(?!about))){1}.*") {
    /* rest of script */
}

Nesse caso, você pode ter uma ideia errada sobre o que o about: url está correspondendo. Isso corresponde apenas ao conteúdo da página de about: pages. Observe que todos os elementos da interface do Firefox que são afetados por seu estilo ainda serão afetados (mesmo quando você estiver visitando uma página about: ).

Como um aparte, é conveniente usar um estilo de usuário simples como este para teste, para que seu script seja comportamento não vai complicar as coisas ao testar o regex.

    
por 30.05.2015 / 14:06