This browser extension allows you to make moves on Chess.com using your keyboard

Latest Version

Version
6.4.0
Update
September 18, 2023
Size
118KiB
Developer
Category
Users
6,000+
Rating
4.15152 ★
Manifest Version
3
Web Store Status
Languages Support
English
русский
See more
Permissions
See more

Chess.com Keyboard Extension

Make moves with keyboard on Chess.com website!

This way of moving pieces may enhance your board vision skills; it can also be used to improve chess.com interface accessibility.

Two formats are supported now: algebraic (Nf3, 0-0) and UCI (e2e4 or e7e8q)

Chess.com Keyboard is free open-source software: https://github.com/everyonesdesign/Chess-Helper

Check out development roadmap in Trello: https://trello.com/b/xaiPLyB0

☕ If you like the extension you can buy a coffee for the author here:
https://buymeacoff.ee/everyonesdesign

CHANGELOG:

6.4.0
- Update component chessboard selectors (adapts the extension to new Chess.com's changes)
- Update dependencies

6.3.1
- Clean up input after moves with component board
- Dependencies updates

6.2.0
- Improve conflicts resolution between pawns and bishops

6.1.1
- Fix area highlighting for component chessboard

6.1.0
- Resolve moves like \"bb6\" as bishop moves (to avoid bishop-pawn ambiguity)

6.0.0
- Allow lower-case algebraic moves (thanks @sehe for the contributions)
- Migrate the extension to manifest v3
- Rewrite moves parsing core (parsers can return more than 1 move). This change allows to handle moves more intelligently in difficult cases

5.5.2
- Fix puzzle solution check when promotion is the last move

5.5.1
- Fix blindfold mode initialization

5.5.0
- Persist \"blindfold\" mode state between page reloads
- Prevent submitting promotion moves without promotion piece type (fixes some issues with promotion)
- Clean up unused pieces of code
- Update dependencies

5.4.0
- Fix the extension for newer version of chess.com (canvas board)
- Fix the functionality when the board is flipped
- Automatically submit move in daily chess
- Fix issues with highlights not cleaning up sometimes
- Fix move clearing on Esc press

5.3.1
- Fix the functionality for some users (due to new canvas element usage on chess.com)
- Allow players to make a move in analysis mode

5.3.0
- UCI support
- Fix arrows and squares drawing on Play (BETA) page

5.2.0
- Fix an issue with initialization when Chess.com locale isn't supported
- Dependencies updated
- Minor refactoring

5.1.0
- Trying to fix \"live\" chess for some users

5.0.0
- Migrate to TypeScript
- Add technical possibility to localize interface
- Add Russian translation
- Support yet another type of beta Chess.com chessboard ('chess-board' component)
- Fixed some rendering issues (fix positioning of ambiguous moves highlighting) on Live board
- Update some package dependencies to make sure the app doesn't have vulnerabilities

4.0.0 (and you thought Christmas was over 🎅)
- Fix promotion on Vue.js chessboards (e.g. live chess or analysis board)
- Allow making move for your opponent when you're analyzing games
- Remove GA (to comply with Firefox add-on store)

3.3.0
- Support new chess.com markup (#board-layout-main)
- Update dependencies versions

3.2.1
- Update dependencies versions

3.2.0
- Fix live app re-rendering

3.1.0
- Fix Ctrl-peeking for Blindfold mode
- Optimize beta chessboard arrows re-rendering

3.0.0
- Support for beta chessboard

2.0.0 (big release 🎉)
- Blindfold mode for fun and for learning!
- Commands support (draw and resign)
- Init on lessons pages
- Fix init for live app in some cases

1.5.1
- Fix width issue on layout with sidebar

1.5.0
- Prevent castling for your opponents 😜
- Fix promotion syntax in live chess

1.4.0
- Squares highlighting set by right mouse clicks are preserved
- Fix bug with extension preventing pieces dragging
- Ignore \"C\" shortcut if any modifier key is pressed (e.g. for copying)
- Optimize arrows and squares painting method
- A11y: create label for the input
- A11y: add aria-hidden attribute to chessboard element

1.3.0
- Support algebraic notation for promotions (e.g. d8=N)
- Enable extension on analysis boards

1.2.0
- Fixed a bug \"it is possible to make moves for the opponent\" (Yes, you could do it! Now it's over, rules are rules 🤓)
- Clear input on valid move submit only
- Clear ambiguous moves even if the move was made by mouse
- Update app styles to make the field more stylish and readable
- Fix a bug with notification falling behind the menu
- Redraw arrows not only on field change, but also after opponent makes his move

1.1.0
- Highlight pieces on ambiguous moves
- Focus on start of the extension
- Create a way to focus the field from keyboard
- Enable extension on Tactics chessboard

1.0.0
- Algebraic notation support 🎉🎉🎉
- Tech staff: bugs fixing, optimisations etc.

0.0.3
- Updating manifest to fix the icon
- Fix plugin appearance on live app page
- Clear input on Escape key
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "__MSG_appName__", "version": "6.4.0", "manifest_version": 3, "description": "__MSG_appDescription__", "icons": { "16": "images/icon-16.png", "128": "images/icon-128.png" }, "default_locale": "en", "host_permissions": [ "https://www.chess.com/" ], "action": { "default_icon": "images/icon-128.png" }, "content_scripts": [ { "matches": [ "https://www.chess.com/*" ], "js": [ "inject.js" ], "run_at": "document_start", "css": [ "styles/main.css" ], "all_frames": true } ], "web_accessible_resources": [ { "resources": [ "build.js" ], "matches": [ "https://www.chess.com/*" ] } ], "browser_specific_settings": { "gecko": { "id": {d4ad10df-2c4a-4d87-a75b-bd2daefd1027}, "strict_min_version": "109.0" } }}
Read more

How to download and manually install Chess.com Keyboard extension for Chrome

Looking for a way to install Chess.com Keyboard extensions for Chrome, you can search for them in the Chrome Web Store, clicking the "Add to Chrome" button, and following the straightforward process.

However, you may need to install Chess.com Keyboard extensions manually, this article outlines two simple methods to effortlessly install Chess.com Keyboard extensions, whether they come as unpacked folders in compressed formats like .zip or as .crx files.

Method 1: Download Chess.com Keyboard extension and manually install through Drag &Drop

If you ever need to manually install a Chess.com Keyboard extension for Chrome, don't worry, it's a simple process. Just follow these easy steps, and you will have your extension ready to use in no time.

Step 1: Download the Chess.com Keyboard Extension by clicking the "Download CRX" button on the website.

Look for the Chess.com Keyboard extension you wish to install. Go to the website and download the Chess.com Keyboard extension package, which is usually a .CRX file and comes in a zipped file. Here ".crx" file is the format for Chess.com Keyboard extension that contains all the data.

Step 2: Extract &Arrange Files

Once the file is downloaded, extract that file into its own folder. Similarly, give that extension files a permanent home. In other words, keep it in a folder that you don't accidentally delete it because these files will be needed to make that extension work.

Step 3: Go to the Chrome Extensions Page

Open Google Chrome and in the address bar, type chrome://extensions; it will open the Google Chrome extensions page. Make sure that "My extensions" is selected in the sidebar.

Step 4: Drag and Drop the Extension

Now, go to the folder where you extracted the Chess.com Keyboard extension and drag &drop the extension file from there anywhere onto the extension page within Google Chrome.

Step 5: Complete the Installation

Once you drag and drop the extension file, follow the steps that Google Chrome takes you through. Similarly, if the extension file is of .crx file format, you will be required to review the permissions and then add the extension.

Now, you can manage that added extension as you would like to with any other Chrome extension that you added through Chrome Webstore. Its icon will also appear in the Google Chrome Menu on the right side of the address bar once you activate it.

Method 2: Download Chess.com Keyboard extension for Chrome and install in Developer Mode

This is another method to install Chess.com Keyboard extension manually, but the twist is that here, you install by enabling the developer mode option provided in Google Chrome. This mode is commonly used for testing extensions or running unpublished tools.

Step 1: Download the Chess.com Keyboard extension file

Select and download the Chess.com Keyboard extension by clicking the 'Download CRX' button on the website.

Step 2: Extract the downloaded contents

Convert the file to a ZIP file if it is in CRX format then extract the Chess.com Keyboard extension zip file or folder that you downloaded. Make sure you extract it using the same folder name and keep it safely in another folder, so you don't delete it by mistake. The extracted folder will be needed to keep your Chess.com Keyboard extension running.

Step 3: Open Chrome Extension Setting Page

In the address bar of Google Chrome, type chrome://extensions and open the Chrome Extension Page.

Step 4: Enable Developer Mode

After opening the Chrome Extension page, look at the top right side, and you will find the toggle option of "Developer mode."Simply enable that developer mode option.

Step 5: Load the Unpacked Extension

Once you enable the developer mode option, you will see the menu of Load Unpacked, Pack Extensions and Update. From that, select the option "Load unpacked."

Step 6: Select the Extension Folder

Once the pop-up opens upon clicking Load unpacked, select the Chess.com Keyboard extension directory and click on the "Select Folder "button.

Step 7: Confirm and Install

After you select an extension folder of a Google Chrome extension you're installing manually, confirm its installation for the final time and let the installation complete.

Conclusion

Here we've made a step-by-step guide on How to manually install Chess.com Keyboard extension in 2 ways. We hope this guide proves helpful.

Similar Extensions

icon

Memory Match Game Extension · Fun 6,000+ 43 ★ 6.37MiB

icon

Chess Pro Extension · Fun 6,000+ 95 ★ 226KiB

icon

Arrow Painter for Chess.com Extension · Fun 6,000+ 6 ★ 27.79KiB

icon

Chess_spell_moves Extension · Productivity 6,000+ 0 ★ 77.51KiB

icon

Chessvision.ai Chess Position Scanner Extension · Accessibility 6,000+ 647 ★ 409KiB

icon

Chess.com Analysis at Lichess Extension · Fun 6,000+ 100 ★ 101KiB

icon

Fancyground Extension · Productivity 6,000+ 7 ★ 34.87KiB

icon

Chess.com Voice Commentary Extension · Fun 6,000+ 28 ★ 16.13MiB

icon

Chess.com Voice Input Extension · Accessibility 6,000+ 3 ★ 557KiB

icon

Chess.com Booster - chess game analysis Extension · Fun 6,000+ 9 ★ 310KiB

icon

Chess.com Insights Extension · Productivity 6,000+ 9 ★ 2.28MiB

icon

Chess Assistant Extension · Fun 6,000+ 52 ★ 153KiB

icon

Free Chess Analysis Extension · Fun 6,000+ 23 ★ 290KiB

icon

ChessBuddy AI Extension · Productivity 6,000+ 0 ★ 1.52MiB

icon

Chess.com Voice Commentary (improved) Extension · Fun 6,000+ 6 ★ 16.16MiB

icon

Only move Extension · Fun 6,000+ 6 ★ 427KiB

icon

chess helper Extension · Fun 6,000+ 0 ★ 176KiB

icon

Skin|Chess.com Extension · Fun 6,000+ 10 ★ 509KiB

icon

Chess You Can Hear Extension · Fun 6,000+ 2 ★ 1.55MiB

icon

Chess.com Custom Themes, Boards - ChessHelper Extension · Productivity 6,000+ 376 ★ 23.24MiB

icon

ChessExpert Extension · Accessibility 6,000+ 19 ★ 15.61KiB

icon

Turbo Lichess - best move finder Extension · Productivity 6,000+ 26 ★ 396KiB

icon

Chess.com Custom Pieces & GIF Background Extension · Fun 6,000+ 9 ★ 101KiB

icon

Chess Compass - Free Online Chess Analysis Extension · Fun 6,000+ 14 ★ 12.82KiB

User reviews

icon

Andrew Lee (ID: 0000004b5bad72e2) Voted 5 ★ - Updated 09/22/2023 Works very well but recently stopped working. I wish this would work as I paid for it.

icon

Pablo Javier (ID: 000000b840f449be) Voted 4 ★ - Updated 06/24/2023 There's some times where this accepts inputs such as Nxd4 and it simply goes Nd4, that shouldn't happen. If it says takes and there's nothing to take it should be ruled illegal

icon

Kilian F (ID: 00000087c45da185) Voted 5 ★ - Updated 04/06/2023 Worked perfectly, unfortunately it doesn't anymore. After typing a move on the keyborad and pressing enter, the notation doesnt disappear. For example I typ "Nf3" - *enter* -> moves but now "Nf3" is still in the input box. If I continue with Bc4 it says "Nf3Bc4" and obviously nothings happens.

icon

오해성 (SsungYI) (ID: 0000001537820ad4) Voted 5 ★ - Updated 01/25/2023 Really cool app! but why not support premove?

icon

Даниил Кременский (ID: 000000cfaa83afa2) Voted 4 ★ - Updated 01/24/2023 You can try adding these: - Drawing multiple arrows / highlighting squares, sepearated by space or commas, e.g. "c6d4 g4 h2e5" - Allow premoving with it - Drawing with colors, by adding C/S/A (for Ctrl/Shift/Alt) at the start of it, e.g. "Se4e5 Cg4 Ah3e5"