Tracking gaze while reading Wikipedia
webgazer-ext Extension
We are a multi-national research group centered at EPFL working on users' behavior while reading Wikipedia. We have designed this extension as a crowdsourcing tool to collect the eye-gaze of Wikipedia readers. The current version of the extension will only be distributed to a small community of paid Amazon Mechanical Turkers, and there is no point for other people to install it. It should be noted that we do not send the user's video over the web, and all processes take place in the browser.
Read more
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "webgazer-ext", "version": "3.2.8", "description": "tracking gaze while reading Wikipedia", "icons": { "64": "public/images/icons8-eye-64.png", "128": "public/images/icons8-eye-128.png" }, "permissions": [ "tabs", "storage" ], "background": { "scripts": [ "configs/connection-config.js", "models/log.js", "models/message.js", "models/status.js", "models/storage-naming.js", "models/storage-wrapper.js", "public/js/utils.js", "background.js" ], "persistent": false }, "content_scripts": [ { "matches": [ "https://en.wikipedia.org/*", "https://webgazer-app.herokuapp.com/htmls/cloned/*", "http://localhost:3000/htmls/cloned/*" ], "css": [ "public/css/on-wikipages.css", "public/css/highlighter.css" ], "js": [ "configs/connection-config.js", "configs/calibration-config.js", "configs/control-config.js", "external-js/axios.min.js", "external-js/[email protected]", "models/feedback.js", "models/log.js", "models/message.js", "models/status.js", "models/storage-naming.js", "models/storage-wrapper.js", "public/js/utils.js", "public/js/alerts.js", "public/js/flow-ctrl.js", "public/js/webgazer.js", "public/js/webgazer-ctrl.js", "public/js/ui-functions.js", "public/js/task-ext.js", "contentscripts/on-wikipages.js" ] }, { "matches": [ "https://webgazer-app.herokuapp.com/feedback", "http://localhost:3000/feedback", "https://webgazer-app.herokuapp.com/feedback?pathname=*", "http://localhost:3000/feedback?pathname=*" ], "css": [ "public/css/on-questionnaire.css" ], "js": [ "configs/connection-config.js", "configs/calibration-config.js", "configs/control-config.js", "external-js/axios.min.js", "external-js/[email protected]", "models/feedback.js", "models/log.js", "models/message.js", "models/status.js", "models/storage-naming.js", "models/storage-wrapper.js", "public/js/utils.js", "public/js/alerts.js", "contentscripts/on-questionnaire.js" ] }, { "matches": [ "https://webgazer-app.herokuapp.com/htmls/postlogin-ext.html?userId=*", "http://localhost:3000/htmls/postlogin-ext.html?userId=*" ], "js": [ "configs/connection-config.js", "configs/calibration-config.js", "configs/control-config.js", "external-js/axios.min.js", "external-js/[email protected]", "models/feedback.js", "models/log.js", "models/message.js", "models/status.js", "models/storage-naming.js", "models/storage-wrapper.js", "public/js/utils.js", "public/js/alerts.js", "contentscripts/on-registration.js" ] }, { "matches": [ "https://webgazer-app.herokuapp.com/calibration", "http://localhost:3000/calibration" ], "css": [ "public/css/on-calibration.css" ], "js": [ "configs/connection-config.js", "configs/calibration-config.js", "configs/control-config.js", "external-js/axios.min.js", "external-js/[email protected]", "models/feedback.js", "models/log.js", "models/message.js", "models/status.js", "models/storage-naming.js", "models/storage-wrapper.js", "public/js/utils.js", "public/js/alerts.js", "public/js/validators.js", "public/js/flow-ctrl.js", "public/js/webgazer.js", "public/js/webgazer-ctrl.js", "public/js/ui-functions.js", "public/js/calibration-ext.js", "contentscripts/on-calibration.js" ] } ]}
Read more