昨晚我升级到了Firefox 61,但未应用我自定义的“时尚”主题。看起来很时尚,我看到代码部分带有标志
未知@规则:@ -moz-document
代码是:
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("outlook.office.com") {
.ms-border-color-themeSecondary, .ms-bcl-ts, .ms-border-color-themeSecondary-hover:hover, .ms-border-color-themeSecondary-focus:focus, .ms-border-color-themeSecondary-before::before, .ms-bcl-ts-h:hover, .ms-bcl-ts-f:focus, .ms-bcl-ts-b::before{
border-color:red;
}
._cb_l2{
border-bottom-style: solid;
border-bottom-width: 3px;
}
._cb_n2{
z-index: 10;
}
@U._cb_s2{
border-bottom-style: solid;
border-bottom-width: 3px;
}
._cb_u2{
z-index: 10;
}
}
是否有一种简单的方法可以将@-moz-document
行替换为保留样式功能的行?
答案 0 :(得分:5)
Mozilla nuked @-moz-document
rules(具有Firefox 61版)。应该将其替换为@document
(link),但这还行不通。
这需要在时尚中解决。最好是,导入工具将@-moz-document
规则解析为其内部元数据,然后在导入时将文本剥离(IMO)。
在the Stylish GitHub的快速搜索中,我找不到有关此新Firefox损坏的任何信息,因此您可能要在那儿提出问题。
作为临时解决方法,您可以在layout.css.moz-document.content.enabled
中将true
首选项设置为about:config
。
不会清除编辑对话框中的红色错误X,但脚本可以正常工作。
答案 1 :(得分:1)
@BrockAdams所做的更改是正确的,但是@-moz-document
应该仍能以用户风格使用。
他提到的首选项通常启用 ,出于安全原因,Mozilla已将其禁用。
关于以下内容:URL直接将您带到首选项:about:config?filter=layout.css.moz-document.content.enabled
来自@document:
-moz-
url-prefix()
值除外,该值受支持,这是由于在Firefox浏览器检测中使用了该值。 在用户样式表中仍受支持。 layout.css.moz-document.content.enabled
首选项的后面(需要设置为true)。要在Firefox中更改首选项,请访问about:config
。请注意,Mozilla在Android上的Firefox兼容性信息列为:?
。