An Open-Source Chrome Extension for Bionic Reading(github.com)
github.com
An Open-Source Chrome Extension for Bionic Reading
https://github.com/ansh/bionic-reading
10 comments
Hello. I have not coded in a while and never chrome extensions. I want to alter the algorithm described in step 3 just a little bit. How do I do that?
Feel free to open a PR on Github! You don't need to worry about the Chrome Extension specific stuff.
Or, you can just let me know the changes here and I can implement them in code :)
Or, you can just let me know the changes here and I can implement them in code :)
This is super misleading, this isn't using the actual Bionic Reading API.
Is Bionic Reading a concept or a trademark?
How does the behavior of this extension differ from what you'd get using the API?
How does the behavior of this extension differ from what you'd get using the API?
Yes, it's actually both of those things.
Primarily, the different settings they have. I've found a plugin that gets closer to their functionality: https://github.com/ahrm/chrome-fastread
Primarily, the different settings they have. I've found a plugin that gets closer to their functionality: https://github.com/ahrm/chrome-fastread
[deleted]
How do you use it :)?
1. Download the repo as zip and unpack.
2. Go to `chrome://extensions`, toggle `Developer Mode` in the upper right corner and click on `Load unpacked`.
3. Pick the folder from step one and you're good to go.
On any site, you can then click the extension button and text gets "converted", i.e. the first half of a word is bolded (="bionic reading"). The "algorithm" in this extension is:
2. Go to `chrome://extensions`, toggle `Developer Mode` in the upper right corner and click on `Load unpacked`.
3. Pick the folder from step one and you're good to go.
On any site, you can then click the extension button and text gets "converted", i.e. the first half of a word is bolded (="bionic reading"). The "algorithm" in this extension is:
const length = word.length;
const midPoint = Math.round(length / 2);
const firstHalf = word.slice(0, midPoint);
const secondHalf = word.slice(midPoint);
const htmlWord = `<b>${firstHalf}</b>${secondHalf}`;
return htmlWord;
Further discussion from a couple of weeks ago:
https://news.ycombinator.com/item?id=30787290Is it able to convert PDFs that are open in chrome?
Not yet. However, if this is something you want, I can definitely work on it.