未知的@规则:@-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 兼容性信息列为:?
。
我昨晚升级到 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 兼容性信息列为:?
。