Неизвестный @ rule: @ -moz-документ для Стильная в Firefox 61 - PullRequest
0 голосов
/ 29 июня 2018

Прошлой ночью я обновился до Firefox 61, и моя пользовательская стильная тема не применяется. Глядя в Стильный я вижу, что в разделе кода есть флаги

Неизвестный @ 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 чем-то, что сохранит функциональность стиля?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

@ 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 для Firefox на Android указана как: ?.

0 голосов
/ 29 июня 2018

Mozilla nuked @-moz-document правила с Firefox версии 61. Его предполагается заменить на @document (ссылка) , но это не так работа еще.

Это необходимо устранить в Стиле. Было бы лучше, если бы инструмент импорта анализировал правила @-moz-document для своих внутренних метаданных, а затем вырезал текст при импорте, IMO.

Я не смог найти ничего об этой новой поломке Firefox в быстром поиске Стильный GitHub , так что вы можете поднять проблему там.

В качестве временного решения вы можете установить layout.css.moz-document.content.enabled pref на true in about:config.
Это не очистит красную ошибку X в диалоге редактирования, но скрипт будет работать.

...