Source code

Revision control

Copy as Markdown

Other Tools

<!DOCTYPE HTML>↩
<html>↩
<head>↩
<meta charset="utf-8">↩
<title>Bug 1345615: Allow websocket schemes when using 'self' in CSP</title>↩
<meta http-equiv="Content-Security-Policy" content="connect-src 'self'">↩
</head>↩
<body>↩
<script type="application/javascript">↩
/* load socket using ws */
wsSocket.onopen = function(e) {↩
window.parent.postMessage({result: "self-ws-loaded"}, "*");↩
wsSocket.close();↩
};↩
wsSocket.onerror = function(e) {↩
window.parent.postMessage({result: "self-ws-blocked"}, "*");↩
};↩
/* load socket using wss */
wssSocket.onopen = function(e) {↩
window.parent.postMessage({result: "self-wss-loaded"}, "*");↩
wssSocket.close();↩
};↩
wssSocket.onerror = function(e) {↩
window.parent.postMessage({result: "self-wss-blocked"}, "*");↩
};↩
</script>↩
</body>↩
</html>↩