5 ms·
I actually have the opposite list, the reasons why I can't use traditional browsers with plugins: - Keybinds are lost when page is loading or on special page
by jgkamat 8y ago
I actually have the opposite list, the reasons why I can't use traditional browsers with plugins:
- Keybinds are lost when page is loading or on special pages, which is a huge break in flow
- Some keys cannot be bound (eg, unbinding Ctrl-q, binding Ctrl-w)
- Lack of options when customizing the UI (I can't get my nyan fix, can't move tabs to the bottom/right of the screen)
- The omnibar (firefox, chrome, vimium) feels extremely slow, especially compared to lighter weight history searches.
- (sometimes) lack of an insert/passthrough mode, to send keys to js running on the page
- Inability to integrate cleanly with the rest of my system (:spawn mpv {url}, qb userscripts)
- Much harder to hack on the browser itself
- bovine3dom 8y agoIntegration with your system is easy with native messaging. I don't know why more extensions don't use it. Customising browser interface is possible with userChrome.css on Firefox, and there's something similar for Vivaldi but it's actually supported. I'm not sure if anyone has bothered releasing a Vim add-on for it though.
- jgkamat 8y agoCan you write a simple script using native messaging to launch the current URL in mpv? The api looks much too complicated for me to figure it out myself.
- bovine3dom 8y agoI'm on my phone so this is untested: `composite js document.location.href | !s mpv` Should work. I think we might have a `currenturl` ex command that you could replace the js bit with but I can't remember.