A browser extension that can inject phonetic annotations of Japanese text (振り仮名, furigana) on the fly.
Forked from ilya.lissoboi's FuriganaInjectorPlusPlus
- Ported to WebExtension
- Compatible with Firefox for Android / Fenix.
- Add floating button for mobile, which let you able to trigger it quickly. (Experimental option)
- Fix compatibility for our dear hypocritical SNS service Twitter. (CSS Workaround)
- Fix bugs that some Furiganas may unable to be removed correctly. (For overlapped word splitting, for example, 低音域(ていおんいき), will be splitted into ていおん and おんいき, then it will has an overlapping. However, when disable Furiganaize, this will cause something like (おん)(おん)(おん).)
- Show enable / disable status via badge. (Because WebExtension API doesn't provide any way to detect dark/light status of browser theme)
- Add support for light / dark theme.
You can install latest stable release on Firefox Add-ons
- New icon on SVG
- Use
browser.browserAction
to make it more convenient to tap on Android? - Check
typeof toggleFurigana
before calling it. (if undefined, load it.) - Customizable shortcuts
- Not works on Google search result page.
- Seems some other conditions will result to the above issue.
- Don't add furigana in
<input>
,<textarea>
- Considering remove
persistent_mode
because I don't know what it is doing...
I originally found this great Chrome extension at ilya.lissoboi's FuriganaInjectorPlusPlus, but I want to make it run on my Firefox for Android so I forked it and port it into WebExtension. It's license is MIT so I decide to follow it.
HOWEVER, after some DuckDuckGoing, I found it seems the original author may be https://github.com/akira-kurogane, with his Furigana Injector hosting on Google Code which has been redirected to Github. AND its Firefox extension (legacy, not WebExtension) is released under GPLv2. The worse thing is that Chrome extension version has no information about license.
This is a chaos, so I searched getServerFileToArrayBufffer on Github, I found several people use the same code, but the copyright holder in LICENSE is replaced with themselves names. The worst, somebody even deleted all commit history, I don't know why they did such thing.
I have to say this made me so sad. The developers spending their free time and vacations on FLOSS projects should always be respected.
For those who has no license declaration in lib/
: