Преобразование пользовательских CSS в пользовательские JS
Sleazy Fork может преобразовать пользовательский CSS в пользовательский JS. Правила @-moz-document
заменяются на инструкции JavaScript if
, создающие CSS перед его применением. Этот CSS помещается в элемент <style>
, который в свою очередь добавляется в элемент <head>
.
Некоторые возможности пользовательского CSS несовместимы с преобразованием в пользовательский JS. Если такие возможности будут обнаружены, преобразование выполнено не будет.
- Мета-ключи
@preprocessor
, кромеdefault
- Мета-ключи
@var
Пользовательский JS, который создал Sleazy Fork, может загружаться несколько иначе, чем пользовательский CSS.
- В пользовательском JS, CSS вставляется в конец
<head>
. В пользовательском CSS, местонахождение зависит от используемого расширения. Чтобы обойти эти расхождения, рекомендуется использовать!important
. - В пользовательском JS, CSS создаётся и вставляется только один раз, во время загрузки страницы. Если страница использует JavaScript History API, то CSS может применяться не так, как задумано.
- Пользовательский JS может не применять CSS к frame и iframe.
Если созданный пользовательский JS не работает, то во время обновления CSS вы должны запретить преобразование.