FireMonkey использует официальный API Firefox для пользовательских скриптов и пользовательских стилей.
- Категория: Fire Fox
FireMonkey - это новое расширение для браузера Firefox, которое позволяет пользователям управлять пользовательскими скриптами и пользовательскими стилями с помощью API пользовательских скриптов, который Mozilla недавно представила в Firefox.
Расширение предлагает функции, аналогичные установленным расширениям пользовательского скрипта, таким как Грязная обезьяна , TamperMonkey или ViolentMonkey, а также расширения пользовательского стиля, такие как Stylus, на первый взгляд. Одним из основных отличий, по крайней мере сейчас, является использование FireMonkey новый UserScripts API что Mozilla недавно реализовала в Firefox.
Mozilla показала, что она создала API для решения проблем производительности, надежности и безопасности в отношении пользовательских скриптов в Firefox. API предназначен для запуска пользовательских скриптов в собственной песочнице, чтобы изолировать их; традиционные расширения, такие как GreaseMonkey, выполняют сценарии в одном процессе.
Заметка : Mozilla изменила поведение по умолчанию для файлы userchrome.css и userContent.css в Firefox 69 , Эти файлы больше не загружаются по умолчанию. Пользователям необходимо включить загрузку вручную, чтобы восстановить работоспособность.
FireMonkey запрашивает множество разрешений во время установки; разработчик объясняет, зачем они нужны в Mozilla AMO. Он запрашивает те же разрешения, что и другие расширения пользовательского скрипта.
FireMonkey
Текущие версии Firefox поддерживают UserScripts API. Вы можете проверить, так ли это, следующим образом:
- Загрузите about: config в адресную строку Firefox.
- Подтвердите, что вы будете осторожны.
- Ищи extensions.webextensions.userScripts.enabled ,
- Если предпочтение установлено на TRUE, оно включено. Значение FALSE означает, что он не включен.
Вы можете загружать пользовательские скрипты и пользовательские стили в расширение. Сейчас это ручной процесс. Щелкните значок расширения, а затем значки добавления, чтобы добавить новый сценарий или стиль в Firefox. Вы также можете использовать параметры экспорта и импорта, которые вы найдете в настройках расширения.
Добавление скриптов или стилей сейчас не так удобно, так как вам нужно скопировать код, нажать кнопку добавления, вставить его, прежде чем нажать на сохранение. Тем не менее, этот процесс работал безупречно, когда я попробовал его, используя скрипты, опубликованные на Смазочная вилка ,
В редакторе предусмотрены параметры для сохранения пользовательских скриптов в отключенном состоянии или с включенным автоматическим обновлением. Вы можете редактировать пользовательские сценарии и пользовательские стили в любое время с помощью расширения.
Расширение поддерживает функции GreaseMonkey GM3 и GM4, а также функции, предоставляемые Firefox API. Некоторые сценарии могут работать некорректно при их создании или импорте; API Firefox не допускает использование доменов верхнего уровня (TLD) с подстановочными знаками, что означает, что что-то вроде http *: //www.google.*/* не поддерживается. Может потребоваться соответствующая корректировка скриптов, чтобы их можно было импортировать без проблем.
FireMonkey поставляется с файлом справки, в котором объясняются различия и приводятся примеры. Это хорошее место для начала расследования, если что-то не работает должным образом.
Значок расширения отображает количество скриптов и стилей, запущенных на активном сайте. Щелчок по значку отображает активные сценарии и стили, а также возможность отключить или включить их одним щелчком мыши.
Разработчик расширения добавил в расширение ряд полезных функций для улучшения управления и идентификации скриптов. Ошибки сценария ссылаются на имя сценария в консоли для улучшенной идентификации, а уведомления из сценариев также отображают имя сценария.
Заключительные слова
FireMonkey - новое многообещающее расширение для браузера Firefox, которое может многое предложить даже в начальной версии. Вы можете загружать, управлять, редактировать и создавать пользовательские скрипты и пользовательские стили, используя его, и он использует новый API пользовательских скриптов, на котором Mozilla определенно сосредоточит свое внимание в будущем.
Расширение выиграет от нескольких полезных функций, например прямой импорт из других установленных расширений пользовательских скриптов или распознавание кнопки «установить» в популярных репозиториях пользовательских скриптов.
Теперь ваша очередь : Вы запускаете пользовательские скрипты или стили в своем браузере?