All Projects → gdh1995 → Vimium C

gdh1995 / Vimium C

Licence: other
A keyboard shortcut browser extension for keyboard-based navigation and tab operations with an advanced omnibar

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Vimium C

Webextension Toolbox
Small CLI toolbox for cross-browser WebExtension development
Stars: ✭ 365 (-47.18%)
Mutual labels:  chrome-extension, webextension, edge-extension
Floccus
☁️ Sync your bookmarks privately across browsers
Stars: ✭ 2,630 (+280.61%)
Mutual labels:  chrome-extension, webextension, edge-extension
Read Aloud
An awesome browser extension that reads aloud webpage content with one click
Stars: ✭ 444 (-35.75%)
Mutual labels:  chrome-extension, webextension, edge-extension
Authenticator
Authenticator generates 2-Step Verification codes in your browser.
Stars: ✭ 979 (+41.68%)
Mutual labels:  chrome-extension, webextension, edge-extension
Generator Chrome Extension Kickstart
Scaffold out a Web Extension http://yeoman.io
Stars: ✭ 232 (-66.43%)
Mutual labels:  chrome-extension, webextension
Generator Web Extension
Advanced WebExtension generator that creates everything you need to get started with cross-browser web-extension development.
Stars: ✭ 212 (-69.32%)
Mutual labels:  chrome-extension, edge-extension
slack-channels-grouping
Chrome extension. Grouping slack channels.
Stars: ✭ 69 (-90.01%)
Mutual labels:  webextension, edge-extension
Motrix Webextension
A chrome extension for the Motrix Download Manager
Stars: ✭ 253 (-63.39%)
Mutual labels:  chrome-extension, webextension
quickjira
🚤 📂 Quickly access the JIRA of your choice by typing the ticket id
Stars: ✭ 65 (-90.59%)
Mutual labels:  webextension, edge-extension
Jjb
一个帮助你自动申请京东价格保护的chrome拓展
Stars: ✭ 3,083 (+346.16%)
Mutual labels:  chrome-extension, webextension
Fake Filler Extension
A browser extension for Chrome, Edge and Firefox that fills dummy text in all input fields in a page.
Stars: ✭ 383 (-44.57%)
Mutual labels:  chrome-extension, edge-extension
Browser Addon
Kee adds free, secure and easy password management features to your browser which save time and keep your private data more secure.
Stars: ✭ 386 (-44.14%)
Mutual labels:  chrome-extension, edge-extension
Smartproxy
Firefox/Chrome browser extension. SmartProxy will automatically enable/disable proxy for the sites you visit, based on customizable patterns.
Stars: ✭ 199 (-71.2%)
Mutual labels:  chrome-extension, edge-extension
Blocktube
YouTube™ content blocker
Stars: ✭ 186 (-73.08%)
Mutual labels:  chrome-extension, webextension
Archiveror
Archiveror will help you preserve the webpages you love. 💾
Stars: ✭ 246 (-64.4%)
Mutual labels:  chrome-extension, webextension
Privacybadger
Privacy Badger is a browser extension that automatically learns to block invisible trackers.
Stars: ✭ 2,346 (+239.51%)
Mutual labels:  chrome-extension, webextension
page-shadow
A Chrome, Firefox, Opera and Edge extension to increase contrast, decrase brightness and invert color of websites
Stars: ✭ 14 (-97.97%)
Mutual labels:  webextension, edge-extension
Spotify Lyrics
🎉 Desktop Spotify Web Player Instant Synchronised Lyrics
Stars: ✭ 162 (-76.56%)
Mutual labels:  chrome-extension, edge-extension
Github Mermaid Extension
A browser extension for Chrome, Opera & Firefox that adds Mermaid language support to Github
Stars: ✭ 170 (-75.4%)
Mutual labels:  chrome-extension, webextension
Reddit Enhancement Suite
Reddit Enhancement Suite
Stars: ✭ 3,326 (+381.33%)
Mutual labels:  chrome-extension, edge-extension

Vimium C - All by Keyboard

Version MIT license GitHub stars Gitee star Current build status Code alerts

Firefox 63+ users rating Chrome 47+ users

Visit on Firefox Add-ons / Microsoft Edge Add-ons / Chrome Web Store

A Customized Vimium (to click web page content and manipulate browser windows using only keyboard) having Chinese support, global Commands and injection functionality, in C-style code for quicker action and less resource cost.

Vimium 的一款修改版(可以用键盘点击网页内容、操作浏览器窗口),添加了完整的中文支持、全局快捷键功能,还能运行在某些接受 Vimium C 的扩展程序的私有页面里,并且对CPU和内存资源的消耗很低。

阅读中文介绍 (description in Chinese) 。

This project is mainly developed and maintained by gdh1995, and licensed under the MIT license.

本项目主要由 gdh1995 开发并维护,且以 MIT 许可协议 开源。

It (the released version) supports the new MS Edge, Chrome and other Chromium-based browsers whose core versions are >= 47, and has a prefect support for a recent Firefox (since version 63.0). It can even run on MS Edge (EdgeHTML), though there're still some errors. If re-compiled from the source code, Vimium C is able to support Chromium 32~42.

它支持内核版本不低于 47 的新版 Microsoft Edge、Chrome 和其它以 Chromium 为内核的浏览器, 同时也能完美运行在近些年发布的 Firefox 63 和更高版本上,甚至在 Edge (EdgeHTML 内核) 上也能正常执行大部分命令。 如果从源码重新编译,Vimum C 还可以支持 Chromium 32~42。

Usage Demo of Vimium C

This project is hosted on https://github.com/gdh1995/vimium-c and https://gitee.com/gdh1995/vimium-c .

An old name of this project is "Vimium++", which has been given up on 2018-08-21.

Project Introduction

Vimium C:

  • 中文介绍 (description in Chinese)
  • a web extension for MS Edge, Firefox and Chrome that provides keyboard-based navigation and control of the web, in the spirit of the Vim editor.
  • add some powerful functions and provide more configurable details and convenience.
  • here is its license and privacy policy
  • the initial code is forked from philc/vimium:master on 2014.
  • customized after translating it from CoffeeScript into JavaScript and then TypeScript.

Other extensions supporting Vimium C:

Release Notes

1.88.2

  • refuse to open known "harmful" URLs and show a tip: for example, the ...\condrv\kernelconnect will trigger an error
  • key mappings: env: add fullscreen: boolean to detect element-wise fullscreen mode
  • LinkHints.click: add direct="element" match=... index=<number>|"count" to directly select any element and click
  • Scroller: support keepHover=true|"auto"|false|"never"|<number>
  • Scroller: fix broken scrollPx* and some other issues
  • Vomnibar: if in domain mode (query starts with :d), then show a list of matched domains
  • Vomnibar: fix an order bug on pagedown
  • goNext: prefer the value of [aria-label] if text is very short (up to 2 characters, like icons)
  • improved vimium://show #!image

1.88.0

  • add map *** runKey expect={env1:key1} keys=<default_key> with env name ...conditions
  • add LinkHints.click to click selected text, focused element or the nearest clicked
  • ignoreKeyboardLayout: add a partly-checked state which requires Alt to ignore layouts
  • FindMode: use normalize to normalize text before finding and get a more accurate count
  • when operate multiple tabs, not limit the range to one side if count < 10
  • gotoRoot: if there're sed rules marked with "r", then use them to learn sub roots
  • some other enhancements
  • fix some bugs including that goToRoot and showTip may break

Refer to RELEASE-NOTES.md.

Known Issues

There're some known issues on previous or latest versions of Chrome, and please read https://github.com/gdh1995/vimium-c/wiki/Known-issues-on-various-versions-of-Chrome for more information.

Building

If you want to compile this project manually, then you need a Node.js 13+ and npm. Please run:

npm install typescript
npm install pngjs # only needed for Chromium-based browsers
node scripts/tsc
# ./scripts/make.sh vimium_c-debug.zip

gulp local can also compile files in place (using configurable build options), while gulp dist compiles and minimizes files into dist/.

The options including MinCVer and BTypes in gulp.tsconfig.json are used to control supported target browsers and set a minimum browser version.

Donating / 捐赠

Vimium C is an open-source browser extension, and everyone can install and use it free of charge. If you indeed want to give its author ([email protected]) financial support, you may donate any small amount of money to him through Open Collective, PayPal, Alipay or WeChat. Thanks a lot!

Vimium C 是一款开源的浏览器扩展程序,任何人都可以安装使用它而无需支付任何费用。 如果您确实想要资助它的开发者([email protected]), 可以通过支付宝微信Open CollectivePayPal 无偿赠与他一小笔钱。谢谢您的支持!

A donation list is in / 捐赠列表详见: https://github.com/gdh1995/vimium-c/wiki/Donation-List .

gdh1995 的支付宝二维码 gdh1995 的微信赞赏码 PayPal QRCode of gdh1995

Thanks & Licenses

Vimium C: Copyright (c) Dahan Gong, Phil Crosby, Ilya Sukhar. See the MIT license for details.

The translation files in _locales/ belong to CC-BY-SA-4.0, except some of those English sentences which are the same as philc/vimium's are under Vimium's MIT license.

Declaration for Applicable Regions

The Vimium C and other extensions published by gdh1995 are available for all people in "all regions" of Microsoft Edge Add-ons, Chrome Web Store and some other markets. This behavior is only to make these extensions easier to use, but
DOES NOT EXPRESS OR IMPLIED the author (gdh1995) "agrees or has no objection to" that "Taiwan" can be parallel to "China", which was an inappropriate status quo in the stores' pages on 2020-07-30.

According to The Constitution of the People's Republic of China and international consensus, Taiwan is an inalienable part of the sacred territory of the People's Republic of China.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].