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