Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A JavaScript WebSocket client library for Internet Explorer.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 flash
Octocat-spinner-32 server
Octocat-spinner-32 .gitattributes
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 flashsocket.js
Octocat-spinner-32 flashsocket.min.js
Octocat-spinner-32 flashsocket.swf
Octocat-spinner-32 index.html
Octocat-spinner-32 swfobject.js
README.md

FlashSocket.js

FlashSocket is a JavaScript/Flash library which adds WebSocket support to old browsers such as IE6.

This project is aimed to enable WebSocket in old browsers while maintaining a decent performance.
Currently all features are implemented but still in a beta state.

If IE6 support is not required I highly recommend you use one of the libraries listed below. They are more stable and well maintained.
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

Example

<!DOCTYPE html>
<html>
<script src="swfobject.js"></script>
<script src="flashsocket.js"></script>
<script>
var socket = new FlashSocket("ws://localhost:8080/websocket");

socket.onopen = function (e) {
    console.log("Socket opened");
    socket.send("hello world");
};
socket.onmessage = function (e) {
    console.log("Recieved message: " + e.data);
    socket.close();
};
socket.onclose = function (e) {
    console.log("Socket closed");
};
</script>
</html>

Client Requirements

Adobe Flash Player 9 or above.

Tested browsers

  • Internet Explorer: 6 and 9
  • Opera 11.62
  • Firefox 3.6.16
  • Safari 5.1.5 (Win7)

Dependencies

SWFObject 2.2

Something went wrong with that request. Please try again.