我想编写一种影响我访问的所有网站的样式。
如果我用这样的东西打开样式,
@-moz-document url("") {
我可以保存我的样式,Stylish 会在保存的样式下面写上“可以影响任何东西”。但实际上,它似乎不会影响任何。
我实际上可以通过将行更改为这样来影响所有内容:
@-moz-document regexp("*") {
但是当我点击保存时,它拒绝保存。保存按钮不会变灰,如果我关闭时尚编辑器,样式也不会保存。
它似乎特定于其中有正则表达式......其他任何东西都可以正常保存。
我在某个地方读到我可以直接在我的配置文件文件夹中编辑文件 stylish.sqlite,没有 SQlite 数据库编辑器,因为样式是纯文本的。所以我尝试在记事本中这样做并保存。但是当我启动 firefox 时,时尚只是给出了一个错误,关于“时尚在打开它的数据库时遇到问题”。
我怎样才能制作一个影响每个 url 的样式?
最佳答案
正则表达式 *
无效,因为它是一个没有模式本身的量词。您要求不匹配任何内容/未定义的值零次或多次。
匹配任何字符但换行符的符号是.
。因此,你可以试试
@-moz-document regexp(".*")
但是,可能匹配空字符串的正则表达式会导致意外结果。
我建议使用
@-moz-document regexp(".+")
它将匹配除换行符以外的 1 个或多个字符。
关于css - 如果它在 url 中使用 REGEXP,我无法让 Stylish for Firefox 保存我的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34340962/