Web Messaging
実装例
これらを動作させるにはウェブサーバーが必要となる。ローカルファイルとしてブラウザで開くとセキュリティの関係で動作しない。これだけのためにapacheやnginxを入れるのは不毛なので簡易ウェブサーバーを使うといい。」
test.html
<!DOCTYPE html>
<html>
<head>
<title>WebMessage TEST</title>
<script>
window.addEventListener("load", function() {
var worker = new Worker('test.js');
worker.onmessage = function(event) {
document.getElementById('result').innerHTML = event.data;
}
};
});
</script>
</head>
<body onload="init()">
<div id="result">
</div>
</body>
</html>
test.js
var count = 0;
setInterval(function() {
postMessage('hoge' + count++);
}, 1000);