noVNC is a full VNC client implemented using HTML5 Canvas and WebSockets.
You will need to either use a VNC server with WebSockets
support or use
websockify
to proxy the raw TCP socket data to the WebSockets API of
your browser. See the noVNC
README
and
website
for more information.