Одна возможность
@-moz-document regexp("^a?!(bout:).*|^[^a].*")
Однако, проверяя ваше регулярное выражение, оно работает для меня в любом случае. Вы заключаете в скобки остальную часть сценария?
@-moz-document regexp("(^(?=(?!about))){1}.*") {
/* rest of script */
}
Если это так, у вас может быть неправильное представление о том, что соответствует about:
url. Это соответствует только содержимому страницы about:
pages. Обратите внимание, что все элементы пользовательского интерфейса Firefox, на которые влияет ваш стиль, все равно будут затронуты (даже когда вы посещаете страницу about:
:).
Кроме того, для тестирования удобно использовать простой пользовательский стиль, подобный этому , чтобы поведение вашего сценария не усложняло ситуацию при тестировании регулярного выражения.