Regex außer [über:] Seiten in Firefox

342
Anne

Ich versuche, das stilvolle Stylesheet auf etwa: Seiten zu deaktivieren . Ich glaube, dass der reguläre Ausdruck unten genau dazu in der Lage sein sollte, aber Firefox scheint anderer Meinung zu sein. Könnte mich bitte jemand in die richtige Richtung weisen?

@-moz-document regexp("(^(?=(?!about))).*") 
0

1 Antwort auf die Frage

0
pyrocrasty

Eine Möglichkeit ist

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

Wenn Sie Ihren Regex testen, funktioniert er auf jeden Fall für mich. Binden Sie den Rest des Skripts anschließend in geschweifte Klammern ein?

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

Wenn ja, haben Sie möglicherweise eine falsche Vorstellung davon, was mit der about:URL übereinstimmt. Dies entspricht nur dem Seiteninhalt der about:Seiten. Beachten Sie, dass alle von Ihrem Stil betroffenen Firefox-Oberflächenelemente weiterhin betroffen sind (auch wenn Sie eine about:Seite besuchen ).

Abgesehen davon ist es praktisch, einen einfachen Userstyle wie diesen zum Testen zu verwenden, damit das Verhalten des Skripts beim Testen der Regex nicht kompliziert wird.