W przypadku komunikacji w obrębie tej samej domeny można posłużyć się localStorage i eventem storage.
Tutorial: https://www.youtube.com/watch?v=dxu4X2b2zgk
Dla różnych domen można dorzucić do tego zabawę z iframe.
Jeśli w grę wchodzi użycie programu-pośrednika, to można postawić serwer w Node i za pomocą WebSocket komunikować się z przeglądarkami.
Hmm jak program trzeba by było instalować, to raczej nie.
Obejdzie się bez instalacji programów 3rd party, ale konieczne jest zainstalowanie NodeJS (lub inny runtime, gdzie można zestawić WebSocket) i napisanie własnego serwera, który będzie uruchomiony lokalnie na komputerze z tymi przeglądarkami.