Запускаю две странички на разных экранах. Странички с одного домена, в обеих могу дописать все что понадобиться.
"C:\Program Files\Google\Chrome\Application\chrome.exe" --app="https://host/first.html" --window-position=0,0 --kiosk --user-data-dir=c:/monitor1
"C:\Program Files\Google\Chrome\Application\chrome.exe" --app="https://host/second.html" --window-position=-1280,0 --kiosk --user-data-dir=c:/monitor2
Теперь хочу сделать ???.postMessage("some mess", "*"); но не знаю как найти окно в которое посылать.
Можно использовать широковещательный канал передачи данных BroadcastChannel
const channel = new BroadcastChannel('nameChannel');
channel.postMessage('some message');
channel.onmessage = function (ev) {
console.log(ev.data);
}
channel.close();
И небольшая демка на CodePen: в первом окне отсылаешь, и во втором принимаешь сообщения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости