Я пытаюсь получить стильную таблицу стилей, которая будет отключена на страницах about:. Я считаю, что регулярное выражение ниже должно быть в состоянии сделать именно это, но Firefox, похоже, придерживается другого мнения. Может ли кто-нибудь указать мне правильное направление, пожалуйста?

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

1 ответ1

0

Одна возможность

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

Однако, проверяя ваше регулярное выражение, оно работает для меня в любом случае. Вы заключаете в скобки остальную часть сценария?

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

Если это так, у вас может быть неправильное представление о том, что соответствует about: url. Это соответствует только содержимому страницы about: pages. Обратите внимание, что все элементы пользовательского интерфейса Firefox, на которые влияет ваш стиль, все равно будут затронуты (даже когда вы посещаете страницу about: :).

Кроме того, для тестирования удобно использовать простой пользовательский стиль, подобный этому , чтобы поведение вашего сценария не усложняло ситуацию при тестировании регулярного выражения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .