DuoKeyboard
Adds automatic keyboard switching on duolingo.com based on the user preferences.
What is DuoKeyboard?
DuoKeyboard is a Chrome extension developed by Nullbrains, and its main feature is "Adds automatic keyboard switching on duolingo.com based on the user preferences.".
Extension Screenshots
Download DuoKeyboard Extension CRX File
Download DuoKeyboard extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.
Extension Usage Instructions
This add-on adds automatic keyboard switching on duolingo based on the user preferences. Multiple keyboards are supported covering most of the courses including Czech, Danish Dutch, English, Esperanto, French, German, Hebrew, Hindi, Italian, Korean, Portuguese, Russian and more. For several languages it is possible to choose different keyboard layouts. TELEX, VNI and VIQR input is supported for Vietnamese learners. Additionally a cheat sheet can be shown on screen to assist in learning the keyboard layout. For further instructions see the "how to use" in the options page by clicking on the DuoKeyboard icon after installing this addon.
Extension Basic Information
Name | DuoKeyboard |
ID | dekooljcgfaiokofbciaflklkfniimfa |
Official URL | https://chromewebstore.google.com/detail/duokeyboard/dekooljcgfaiokofbciaflklkfniimfa |
Description | Adds automatic keyboard switching on duolingo.com based on the user preferences. |
File Size | 224 KB |
Installation Count | 6,680 |
Current Version | 1.5.1 |
Last Updated | 2024-01-24 |
Publish Date | 2019-09-17 |
Rating | 4.18/5 Total 49 Ratings |
Developer | Nullbrains |
[email protected] | |
Payment Type | free |
Supported Languages | en |
manifest.json | |
{ "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx", "name": "__MSG_extension_name__", "short_name": "__extension_short_name__", "version": "1.5.1", "manifest_version": 3, "description": "__MSG_extension_description__", "default_locale": "en", "options_ui": { "open_in_tab": true, "page": ".\/data\/options\/index.html" }, "permissions": [ "storage", "tabs" ], "web_accessible_resources": [ { "resources": [ "data\/img\/icon-16.png", "data\/duokeyboard\/duokeyboardSetup.json", "data\/duokeyboard\/keyboard-layouts\/*.json" ], "matches": [ "https:\/\/*.duolingo.com\/*" ] } ], "action": { "default_icon": { "19": "data\/img\/icon-19.png", "38": "data\/img\/icon-38.png" }, "default_title": "__MSG_extension_action_title__", "default_popup": ".\/data\/options\/dummy.html" }, "icons": { "128": "data\/img\/icon-128.png", "16": "data\/img\/icon-16.png", "48": "data\/img\/icon-48.png" }, "content_scripts": [ { "css": [ ".\/data\/duokeyboard\/DuoKeyboardOnscreen.css" ], "js": [ ".\/data\/common\/interact.js", ".\/data\/common\/SettingsElements.js", ".\/data\/common\/Common.js", ".\/data\/common\/DynamicHTML.js", ".\/data\/common\/Data.js", ".\/data\/duokeyboard\/DuoKeyboardInputMethodExtension.js", ".\/data\/duokeyboard\/DuoKeyboardDeadKeys.js", ".\/data\/duokeyboard\/DuoKeyboardVietnamese.js", ".\/data\/duokeyboard\/DuoKeyboardHangul.js", ".\/data\/duokeyboard\/DuoKeyboard.js", ".\/data\/duokeyboard\/DuoKeyboardOnscreen.js", ".\/data\/duokeyboard\/DuoKeyboardController.js" ], "matches": [ "https:\/\/*.duolingo.com\/*" ] } ] } |