我昨晚升级到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
线?
Mozilla在Firefox版本61中取消了@-moz-document
规则。 它应该替换为@document
(链接(,但这还不起作用。
这需要在时尚中解决。 最好是导入工具将@-moz-document
规则解析为其内部元数据,然后在导入时剥离文本,IMO。
在快速搜索时尚的GitHub时,我找不到有关此新Firefox损坏的任何信息,因此您可能想在那里提出问题。
作为临时解决方法,您可以将layout.css.moz-document.content.enabled
首选项设置为true
inabout:config
。
这不会清除编辑对话框中的红色错误 X,但脚本将起作用。
@BrockAdams更改是正确的,但@-moz-document
仍然应该在用户样式中工作。
他提到的偏好通常可以启用它,Mozilla 出于安全原因禁用了它。
这是关于:URL直接将您带到首选项:about:config?filter=layout.css.moz-document.content.enabled
从@document:
- 使用供应商前缀实现:
-moz-
- 默认情况下在网页中禁用,但空
url-prefix()
值除外,由于它在 Firefox 浏览器检测中使用,因此支持该值。在用户样式表中仍受支持。 - 从版本 61 开始禁用:此功能位于
layout.css.moz-document.content.enabled
首选项后面(需要设置为 true(。要在 Firefox 中更改首选项,请访问about:config
。
请注意,Mozilla 在 Android 上的 Firefox 兼容性信息列为:?
。