Code Monkey home page Code Monkey logo

haptics-chrome-extension's Introduction

Haptics Chrome

This Google Chrome extension adds haptics support to Google Chrome. Allows the web to send touch events to the device so that the user can feel what is happening.

Ultimate goal is to integrate Haptics as a device within HTML5's device API. It will help people with disability to access the web better through the sense of touch. The browser will be able send events to the device so that the user can feel the geometry of the website (sections, images, video, text).

Another goal is to allow WebGL content be accessibile through the device, can assist the blind feeling objects available in WebGL, and allow gamers to place a touch interaction to their gameplay (feel gravity, weight, force feedback, feels different texture, etc).

How does it work?

The NPAPI plugin interacts with the device and allows the webapp to interact with it through a set of API's.

The API:

Implemented

void startDevice();
void stopDevice();
void sendForce(double[3]);
double[3] position;
boolean initialized;

How to debug?

You can debug the extension's Native (NPAPI) instance by setting a property for the plugin, it will spit out console messages to the background page:

app.debug = true;

Screenshots

Screenshot of the Chrome Extension Screenshot of the Chrome Extension

License

Please refer to the LICENSE file, GPL

Mohamed Mansour [email protected]

haptics-chrome-extension's People

Contributors

jongeuncha avatar mohamedmansour avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.