我无法让 Firefox 的时尚来保存我的风格,如果它在 url 中使用 REGEXP



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

如果我用这样的东西打开样式,

@-moz-document url("") {

我可以保存我的风格,Stylish在保存的风格下加上"可以影响任何东西"。但在实践中,它似乎不会影响任何

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

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

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

它似乎是特定于在那里有regexp。。。其他任何东西都可以正常保存。

我在某个地方读到,我可以直接编辑配置文件文件夹中的文件styleish.sqlite,而不需要sqlite数据库编辑器,因为样式是纯文本的。所以我试着在记事本上保存。但当我启动firefox时,时尚只是给出了一个错误,关于"时尚在打开数据库时遇到问题"。

我如何才能创建一个影响每个url的样式?

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

除了换行符之外,与任何字符匹配的符号都是.。因此,您可以尝试

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

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

我建议使用

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

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

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

最新更新