Learn Duolingo vocabulary with flashcards and while browsing the web
Duolingo Ninja Extension
==============================
FEATURES
☆ Sync words from Duolingo
☆ Choose whether to translate words or sentences
☆ See translations on the web pages you visit
☆ Hover the translation to see the original text
☆ Spread out translations across the whole page or concentrate on the top
☆ Ignore certain domains you don't want to translate
☆ See (and copy) the vocabulary you've learned with Duolingo
☆ Practice the words with flashcards and AI-generated sample sentences
==============================
PRIVACY
* The notice you see about having access to your history and website data is automatically generated because the extension runs on every tab. But it does NOT actually monitor your browsing history or require your personal information to work properly.
Read more
FEATURES
☆ Sync words from Duolingo
☆ Choose whether to translate words or sentences
☆ See translations on the web pages you visit
☆ Hover the translation to see the original text
☆ Spread out translations across the whole page or concentrate on the top
☆ Ignore certain domains you don't want to translate
☆ See (and copy) the vocabulary you've learned with Duolingo
☆ Practice the words with flashcards and AI-generated sample sentences
==============================
PRIVACY
* The notice you see about having access to your history and website data is automatically generated because the extension runs on every tab. But it does NOT actually monitor your browsing history or require your personal information to work properly.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Duolingo Ninja", "version": "1.7.3", "description": "Learn Duolingo vocabulary with flashcards and while browsing the web", "permissions": [ "storage", "tabs", "identity", "identity.email", "notifications", "scripting", "tts" ], "host_permissions": [ "*://*/*" ], "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": [ "*://*/*" ], "js": [ "./scripts/floating-ui/core.js", "./scripts/floating-ui/dom.js", "content.js" ], "css": [ "tooltip-inject.css" ] } ], "action": { "default_title": "Duolingo Ninja", "default_popup": "popup.html" }, "options_page": "options.html", "icons": { "16": "images/icon16.png", "32": "images/icon32.png", "128": "images/icon128.png" }}
Read more