Firefox теперь поддерживает WebExtensions. Было бы неплохо настроить Vimium для работы в Firefox.
Это связано с №2076.
До сих пор я разработал базовую поддержку в своей вилке:
Вы можете использовать ветку firefox-merger для тестирования, которая просто объединяет все это в master.
Спасибо, @ mrmr1993. Рассматривая последнюю ветку, упомянутую выше, похоже, что требуемые изменения на самом деле не так уж и вредны. Насколько это полно? (У меня нет настроек, чтобы проверить это.) Я знаю, что @philc заинтересован в добавлении поддержки Firefox.
Мне, вероятно, еще нужно взглянуть на обработку клавиш в нестандартном режиме. В остальном это кажется полным, а вот Firefox - нет.
Некоторые примеры проблемных ошибок Firefox:
.blur()
перед отключением должно исправить это, но мы все равно можем застрять на других страницах.[tab][esc]
, но все равно плохой UX.fytJH
)keypress
всегда срабатывает, поэтому мы не можем различить печатные и непечатные ключи.Это действительно круто; отличный старт @ mrmr1993. Я хотел бы получить жизнеспособную версию Firefox в магазине, так как текущий набор расширений в стиле Vim перестанет работать, как только классические API-интерфейсы расширений будут полностью устаревшими. Надеюсь, поддержка Firefox не повлечет за собой больших затрат на контроль качества и обслуживание.
Я не подвергал стрессу тестированию днями использования, но постараюсь. Однако я сразу заметил несколько вещей:
Вы часто использовали это на практике @ mrmr1993?
Вы часто использовали это на практике @ mrmr1993?
Я полностью перешел с Chrome на Firefox, поэтому часто использую его. Есть много чего, что не работает, но моя версия с едва пропатченными исправлениями работает достаточно хорошо для моего сегодняшнего дня.
Я хотел бы получить жизнеспособную версию Firefox в магазине
Кто-нибудь еще (заинтересован) работает над этим сейчас? Я могу снова начать активно работать над проектом, если нет / если это поможет.
К вашему сведению:
https://addons.mozilla.org/en/firefox/addon/vimfx/
На amo есть надстройка, похожая на Vimium для Chrome [РЕДАКТИРОВАТЬ: все еще используется старый Addon-SDK]
https://addons.mozilla.org/en/firefox/addon/vimium/
И устаревший аддон, который также называется vimium ...
Я хочу внести свой вклад в этот проект, заставив vimium работать с firefox :)
как я могу установить из ветки firefox-merger? Я также хотел бы попробовать и протестировать.
cake build
для сборки.about:debugging
, выбрав любой файл в папке, содержащей ваш клон.@ mrmr1993 Какой у этого статус?
Вероятно, нам следует объединить firefox-merger и создать TODO список пробелов между версиями chrome и firefox. Как только мы дойдем до того момента, когда он будет готов к широкому применению, мы разместим его на сайте дополнений Firefox.
Вероятно, нам следует объединить firefox-merger
Я переустановил firefox-compat на master. Чтобы Vimium работал с Firefox, достаточно слить firefox-compat-rb (ветка rebase).
@ mrmr1993 Какой у этого статус?
Другие вещи, которые требуют исправления либо на нашей стороне, либо на Firefox:
window.find
выдает ошибку при переносе страницы. (Требуется дополнительное исследование, но e46a369 останавливает ошибки. Также останавливает HUD в режиме поиска, теряющий фокус после вызова window.find
).about:newtab
кажется более вероятный кандидат в будущем. FF issue 1275209. )Это все, что приходит на ум ... Я приведу в порядок и поставлю пиар.
К вашему сведению: было объявлено, что устаревшие расширения перестанут работать в завтрашнем Firefox Nightly, поэтому, вероятно, VimFx ,
Спасибо за сообщение @mcomella. Если прохожим непонятно, Vimium действительно работает в Firefox 57, см. Vimium-FF . Я, со своей стороны, и пришедший из VimFx, доволен его набором функций. Спасибо, ребята из Vimium 🙂.
Самый полезный комментарий
Спасибо за сообщение @mcomella. Если прохожим непонятно, Vimium действительно работает в Firefox 57, см. Vimium-FF . Я, со своей стороны, и пришедший из VimFx, доволен его набором функций. Спасибо, ребята из Vimium 🙂.