未知的 @ 规则:@-moz-document for Stylish in Firefox 61



我昨晚升级到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首选项设置为trueinabout: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 兼容性信息列为:?

最新更新