未知@规则:Firefox 61中“时尚”的@ -moz-document

时间:2018-06-29 12:16:59

标签: css firefox stylish

昨晚我升级到了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行替换为保留样式功能的行?

2 个答案:

答案 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浏览器检测中使用了该值。 在用户样式表中仍受支持。
  • 已从版本61禁用:此功能位于layout.css.moz-document.content.enabled首选项的后面(需要设置为true)。要在Firefox中更改首选项,请访问about:config

请注意,Mozilla在Android上的Firefox兼容性信息列为:?