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

Unknown @ rule: @-moz-document for Stylish in Firefox 61

我昨晚升级到 Firefox 61,但没有应用我的自定义 Stylish 主题。在 Stylish 中,我看到代码部分有标志

Unknown @ rule: @-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 nuked @-moz-document rules with Firefox version 61. It's supposed to be replaced with @document(link),但这还行不通。

这需要在时尚中解决。最好是导入工具将 @-moz-document 规则解析为其内部元数据,然后在导入时去除文本,IMO。

我在 the Stylish GitHub 的快速搜索中找不到任何关于这个新的 Firefox 损坏的信息,所以你可能想在那里提出问题。

作为 临时解决方法,您可以在 about:config.
中将 layout.css.moz-document.content.enabled 首选项设置为 true 这不会清除编辑对话框中的红色错误 X,但脚本会起作用。

@BrockAdams 关于更改是正确的,但是 @-moz-document 应该 仍然可以在用户样式中使用。
他提到的首选项通常启用它,Mozilla 出于安全原因已将其禁用。
这个关于:URL直接带你到偏好:about:config?filter=layout.css.moz-document.content.enabled

来自 @document

  • 使用供应商前缀实现:-moz-
  • 在网页中默认禁用,空 url-prefix() 值除外,由于在 Firefox 浏览器检测中使用它而受支持。 在用户样式表中仍然受支持。
  • Disabled 从版本 61 开始:此功能在 layout.css.moz-document.content.enabled 首选项之后(需要设置为 true)。要更改 Firefox 中的首选项,请访问 about:config.

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