Home Forums Software Development Possibility of getting eye tracker data from a web browser plugin

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
  • #2174
    Cheng Guo


    I am currently trying to read the eye tracker data (x & y) from a chrome web browser plugin. I would like to know if this is technically feasible?

    I can only think of two work arounds right now:

    1) hook the eye tracker data with the mouse pointer so that DOM elements can detect mouse hover (this is not ideal because users cannot use the mouse anymore)

    2) somehow make a virtual mouse pointer, so that I have two mouse pointers (one default and one hidden virual pointer). By binding the eye tracker data to the virtual pointer, I can get the eye tracker data without taking over the existing mouse pointer.

    I saw an official chrome plugin for the Tobii eye tracker. I wonder if that plugin can read x,y data from the eye tracker. If so, could someone from Tobii provide more detail about it?


    Jenny [Tobii]

    Hi Cheng,

    We have an almost finished Web API that keeps getting pushed down in priority on the backlog. So, at the moment, I’m afraid I can’t offer you a straightforward solution, and I don’t know when the Web API could get high enough priority.

    In the meantime, you might be able to use or take inspiration from Overwolf and the Tobii EyeX for Overwolf API in some way. It’s a long shot, I know. The Overwolf Browsers are based on Chromium, and the Tobii EyeX for Overwolf API is accessible from javascript using the Overwolf Development Kit (ODK). You can find more info here:

    Cheng Guo

    Hi Jenny,

    This is great! I am going to look into this solution. Since the Overwolf browser is based on Chromium, I assume it is going to work on Chrome as well?? Anyways, I am going to give it a try.

    Just in case if this solution does not work, here is another solution that I can think of:

    – use the visual studio web api template to write a mini server that outputs the eye tracker’s x & y
    – let the browser plugin to connect to this service to read data from it

    Kristoffer Nolgren

    +1 on javascript API!


    Yeah, a js API would be perfect! Any news regarding that? Since I am a web developer I would prefer that a lot over having to code with .NET etc.
    Even better would be a possibility to retrieve the tracker’s data within node.js, but also within the browser would be neat!


    I have developed some stuff with https://github.com/jiahansu/GazeJS – works well, but it makes use of the Gaze SDK, which I find a bit problematic license-wise.


    +1 on javascript API, too.

Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.