We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

Caută ajutor

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Află mai multe

Acest fir de discuție a fost arhivat. Adresează o întrebare nouă dacă ai nevoie de ajutor.

Will WebExtension's current post-document-load model (e.g. Vimium) be the only mechanism for accessing vim-like functionality?

  • 1 răspuns
  • 1 are această problemă
  • 2 vizualizări
  • Ultimul răspuns de Mkll

more options

Vimium appears to be the only usable solution to using vim-like keybindings to access browser functionality post transition to WebExtensions. Vimium requires a tab to fully load before keybindings become accessible. This is tolerable for link-following as the links need to load before the browser can be instructed to follow one. For tab manipulation however this is an unacceptable model. Is there a more appropriate WebExtensions API to use for e.g. binding `h` and `l` to switch to previous and next tabs without requiring the current document to load first?

Vimium appears to be the only usable solution to using vim-like keybindings to access browser functionality post transition to WebExtensions. Vimium requires a tab to fully load before keybindings become accessible. This is tolerable for link-following as the links need to load before the browser can be instructed to follow one. For tab manipulation however this is an unacceptable model. Is there a more appropriate WebExtensions API to use for e.g. binding `h` and `l` to switch to previous and next tabs without requiring the current document to load first?

Modificat în de angelogladding

Toate răspunsurile (1)

more options

Hello, for now yes this is the case. More APIs will be added in time however. Documentation for WebExtensions: https://developer.mozilla.org/en-US/Add-ons/WebExtensions