Chrome extensions have had access to external devices for a long time. It's not often used, but I've done stuff implementing chrome + arduino.
http://developer.chrome.com/apps/app_hardware.html
A quick google search shows: https://github.com/BertHartm/Chromeduino