да, есть сокеты и это панацея, но чем дальше по пунктам, тем сложнее с реализацией.
localStorage не предназначено. Есть событие, которое срабатывает на изменение localStorage во всех вкладках, кроме той что внесло изменение. Мы его создали, но оно не предназначено, поэтому не используйте данный инструмент. Согласитесь, не логично. Да, не идеально, но просто и поэтому не вижу причин не использовать для мелких задач
по условию задачи можно понять что оба сайта будут работать в единственном экземпляре и будут запускаться разработчиком и не вижу проблем в запуске расширения. Иначе нет смысла такое городить через браузер. пусть сервер отслеживает где открыты сайты В и сам выполнят функцию Сайта А, кстати это и есть 4 решение данной задачи.
еще по поводу расширение, в условии не указано что у нас полный доступ к сайтам, поэтому если это и так, то без расширения нам не обойтись, хотя бы для того чтоб внедрить наш скрипт на данные сайты
|