Связь между двумя доменами с помощью postMessage()Javascript

Форум по Javascript
Ответить
Anonymous
 Связь между двумя доменами с помощью postMessage()

Сообщение Anonymous »

Я пытался обмениваться данными между двумя вкладками, открытыми в одном браузере. Обе вкладки имеют разные домены (page1.local и page2.local). Я использовал следующий код, но он работает, только если домены одинаковы.
Page1.local
< div class="snippet">

Код: Выделить всё



Page 1 - Tab 1


Page 1 - Tab 1
Send Message

const channel = new BroadcastChannel("myChannel");
channel.addEventListener("message", (event) => {
console.log("Received message:", event.data);
});

function sendMessage() {
channel.postMessage("Hello from Page 1 - Tab 1!");
}




Page2.local
< div class="snippet">

Код: Выделить всё



Page 2 - Tab 2


Page 2 - Tab 2
Send Message

const channel = new BroadcastChannel("myChannel");
channel.addEventListener("message", (event) => {
console.log("Received message:", event.data);
});

function sendMessage() {
channel.postMessage("Hi from Page 2 - Tab 2!");
}




Я не хочу использовать какие-либо сторонние приложения для общения. Есть ли альтернативный способ добиться этого с помощью JavaScript?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ostmessage
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»