Добрый вечер, я уже несколько недель пытаюсь запустить свой клиент websocket, который разделен между: главной страницей и iframe.
index. js
var wsc = new WebSocket(config.wssHost);
wsc.onopen = function () {
wsc.send(JSON.stringify({
'evento': {
'ciao': 'ciao',
'azione': 'accesso',
'luogo': 'app'
}
}));
};
wsc.onmessage = function (evt) {
var signal = null;
signal = JSON.parse (evt.data);
console.log (signal);
}
Все работает, но после загрузки iframe с
frame. js
parent.wsc.onmessage = function (evt) {
var signal = null;
signal = JSON.parse (evt.data);
console.log (signal);
}
единственный, кто получает сообщения, похоже, только он.
Можно ли прослушать обе страницы? Извините за глупый вопрос: /
Единственное решение, которое я нашел, было:
Создать файл с именем. js и вставить его
parent.wsc.onmessage = function (evt) {
var signal = null;
signal = JSON.parse (evt.data);
console.log (signal);
}
Если я помещу все вызовы в этот единственный файл и вставлю его во все открытые iFrames, он будет работать.
Но я сомневаюсь, что это самый правильный метод .. Я не рискую не принимаются звонки при переключении фреймов?