【问题标题】:Unknown @ rule: @-moz-document for Stylish in Firefox 61未知的 @ 规则:@-moz-document 用于 Firefox 61 中的 Stylish
【发布时间】:2018-12-08 15:19:54
【问题描述】:

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

未知的@规则:@-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 行替换为保留样式功能的内容?

【问题讨论】:

  • 如果您使用的是 Stylus,而不是 Stylish,它会在扩展的样式编辑器中正确导入此类作用域 CSS:只需重新粘贴(或显式单击“导入”按钮)并它将自动在代码下创建具有适用条件的范围部分。 Stylus 还支持usercss styles
  • 对于 Stylish、@wOxxOm(以及所有人)来说,情况更糟。 Stylish has turned into malware and is now blocked by Mozilla/Firefox.

标签: css firefox stylish


【解决方案1】:

Mozilla nuked @-moz-document rules 与 Firefox 版本 61。它应该被替换为 @document(link),但这还不行。

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

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

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

【讨论】:

  • 哦,我看到了 Stylish 的问题。这只是越野车。很抱歉造成混淆 - 我已经一年多没有使用它了。我一直在使用没有此类错误的 Stylus。
  • @wOxxOm,GTK。 Stylish 最近对错误和拉取请求的响应很慢。我去看看Stylus
【解决方案2】:

@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 的兼容性信息列为:?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 2014-11-07
    • 2020-04-09
    相关资源
    最近更新 更多