Я не могу получить Стильный для Firefox, чтобы сохранить мой стиль, если он использует REGEXP в URL

Я хочу написать стиль, который влияет на все сайты, которые я посещаю.

Если я открою стиль с чем-то вроде этого,

@-moz-document url("") {

Я могу сохранить свой стиль, а "Стильный" помещает слова "Может повлиять на что угодно" под сохраненным стилем. Но на практике это никак не влияет.

Я действительно могу повлиять на все, изменив строку на это:

@-moz-document regexp("*") {

Но затем, когда я нажимаю сохранить, он отказывается сохранить. Кнопка сохранения не выделяется серым цветом, и если я закрываю стильный редактор, стиль не сохраняется.

Кажется, это специфично для регулярного выражения... что-нибудь еще сохраняет нормально.

Я где-то читал, что мог бы отредактировать файл Stylish.sqlite в своей папке профилей напрямую, без редактора базы данных SQlite, потому что стиль - в виде простого текста. Поэтому я попытался сделать это в блокноте и сохранить. Но тогда при запуске Firefox стильный просто выдает ошибку о том, что у "Стильного проблемы с открытием базы данных".

Как я могу просто сделать стиль, который влияет на каждый URL?

2 ответа

Решение

Регулярное выражение * недопустимо, так как это квантификатор без самого шаблона. Вы просите ничего не совпадать / неопределенное значение ноль или более раз.

Символ, соответствующий любому символу, но символ новой строки ., Таким образом, вы можете попробовать

@-moz-document regexp(".*")

Однако регулярное выражение, которое может соответствовать пустой строке, может привести к неожиданным результатам.

Я предлагаю использовать

@-moz-document regexp(".+")

Это будет соответствовать 1 или более символов, кроме новой строки.

Просто создайте глобальную таблицу стилей с правилами стиля, не включенными ни в какие @-moz-document,

Другие вопросы по тегам