An extension to controll the scrolling on a webpage with your eyes. Still in beta.

Latest Version

Version
0.0.0.1
Update
April 22, 2022
Size
1002KiB
Developer
Category
Users
6
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
Tabs
See more

i-control Extension

How cool it would be to control webpages with your eyes.

Oh wait...

Now you can! This extension is going to give you the POWWAA to control the scrollbars on (almost) any webpage by looking at the sides. And all for free of course.

It's an open-source project, with the purpose of giving people the possibility to sit back and read hands-free. Due to the fact that it is still in it's early development, there is a lot of room to improve, which is why every feedback and new idea is welcome!

It uses your eye movement, so it need to access the camera. However, your data is only stored locally, at you, and I do not collect a single piece of data about you with this extension - I don't care about you thaat much :))

To use it:
1. Add the extension to Chrome
2. Go to a page that you can scroll on
3. Click on the extension's icon, and allow it to run in the current domain
4. Below the checkbox, select which sides to control, and click on train
5. Go through the training, and start looking at the specified directions to control it
6. Try to meddle a bit with the program using the options page, to find the best setup
7. Have fun!

Cool tech stuff:

It is using Webgazer.js (https://webgazer.cs.brown.edu/), which is made by some awesome people. I took their script and made some changes so it fits the needs of a Chrome extension (as it appears, their license allowed it).

Also, I have extended an amazing react chrome extension boilerplate (https://github.com/lxieyang/chrome-extension-boilerplate-react). This one just saved me, huge thanks here again to its developer.

The above two pieces take all the credit for their parts, I only did the interconnection, a bit of a UI, some fixes, changes and calculations.

Check it out on github:
https://github.com/istvan73/chrome-extension-boilerplate-react/tree/initial

Looking forward to hear any feedback from you!
Steve
Read more

Source Manifest.json

{
"update_url": "https://clients2.google.com/service/update2/crx",
"description":"An extension to controll the scrolling on a webpage with your eyes. Still in beta.",
"version":"0.0.0.1",
"manifest_version":3,
"short_name":"i-control",
"name":"i-control",
"options_page":"options.html",
"action":{"default_popup":"popup.html",
"default_icon":"icon-48.png"},
"icons":{"128":"icon-128.png"},
"content_scripts":[{"matches":["http://*/*",
"https://*/*",
""],
"js":["contentScript.bundle.js"],
"css":["content.styles.css"]}],
"web_accessible_resources":[{"resources":["content.styles.css",
"icon-128.png",
"icon-48.png"],
"matches":[]}],
"permissions":["storage",
"tabs"],
"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self'; script-src-elem 'self';"}}
Read more