2

我想写一种影响我访问的所有网站的风格。

如果我用这样的方式打开样式,

@-moz-document url("") {

我可以保存我的风格,而 Stylish 将“可以影响任何事情”放在保存的风格下。但在实践中,它似乎并没有影响任何东西

实际上,我可以通过将行更改为以下内容来影响所有内容:

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

但是当我点击保存时,它拒绝保存。保存按钮不会变灰,如果我关闭时尚编辑器,则不会保存样式。

它似乎特定于在那里有正则表达式......其他任何东西都可以正常保存。

我在某处读到我可以直接在我的配置文件文件夹中编辑文件 fashion.sqlite,而无需 SQlite 数据库编辑器,因为样式是纯文本的。所以我尝试在记事本中这样做并保存。但是当我启动 Firefox 时,时尚只是给出了一个错误,关于“时尚在打开其数据库时遇到问题”。

我怎样才能制作影响每个网址的样式?

4

2 回答 2

1

正则表达式*无效,因为它是没有模式本身的量词。您要求不匹配任何内容/未定义的值零次或多次。

匹配任何字符但换行符的符号是.. 因此,您可以尝试

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

但是,可能匹配空字符串的正则表达式可能会导致意外结果。

我建议使用

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

它将匹配除换行符以外的 1 个或多个字符。

于 2015-12-17T17:54:03.180 回答
0

只需创建一个全局样式表,其中的样式规则不包含在任何@-moz-document.

于 2015-12-17T17:57:48.470 回答