Я не могу получить Стильный для Firefox, чтобы сохранить мой стиль, если он использует REGEXP в URL
Я хочу написать стиль, который влияет на все сайты, которые я посещаю.
Если я открою стиль с чем-то вроде этого,
@-moz-document url("") {
Я могу сохранить свой стиль, а "Стильный" помещает слова "Может повлиять на что угодно" под сохраненным стилем. Но на практике это никак не влияет.
Я действительно могу повлиять на все, изменив строку на это:
@-moz-document regexp("*") {
Но затем, когда я нажимаю сохранить, он отказывается сохранить. Кнопка сохранения не выделяется серым цветом, и если я закрываю стильный редактор, стиль не сохраняется.
Кажется, это специфично для регулярного выражения... что-нибудь еще сохраняет нормально.
Я где-то читал, что мог бы отредактировать файл Stylish.sqlite в своей папке профилей напрямую, без редактора базы данных SQlite, потому что стиль - в виде простого текста. Поэтому я попытался сделать это в блокноте и сохранить. Но тогда при запуске Firefox стильный просто выдает ошибку о том, что у "Стильного проблемы с открытием базы данных".
Как я могу просто сделать стиль, который влияет на каждый URL?
2 ответа
Регулярное выражение *
недопустимо, так как это квантификатор без самого шаблона. Вы просите ничего не совпадать / неопределенное значение ноль или более раз.
Символ, соответствующий любому символу, но символ новой строки .
, Таким образом, вы можете попробовать
@-moz-document regexp(".*")
Однако регулярное выражение, которое может соответствовать пустой строке, может привести к неожиданным результатам.
Я предлагаю использовать
@-moz-document regexp(".+")
Это будет соответствовать 1 или более символов, кроме новой строки.
Просто создайте глобальную таблицу стилей с правилами стиля, не включенными ни в какие @-moz-document
,