Оке, про воркер заю, пока те же грабли, что и тест кликов по ссылкам... В итоге нужно определить видимость в браузере "Ушей" вкладок с текущего ресурса, как функцию(от массива) уникальных идентификаторов открытых страниц.
Межстраничная связь осуществляется по comet запросам от чата и тестированию списка идентификаторов открытых вкладок в localStorage.
Невидимые вкладки должны удаляться из списка, (возвращаются при фокусе).
==========================
Вот чот нашёл:
http://habrahabr.ru/company/evilmartians/blog/125833/
https://developer.mozilla.org/en-US/...Visibility_API
http://html5.by/blog/visibilitychang...sibilitystate/
alert(document.visibilityState||document.webkitVisibilityState)