Показать сообщение отдельно
  #3 (permalink)  
Старый 19.12.2016, 21:11
Аспирант
Отправить личное сообщение для Sergey and Посмотреть профиль Найти все сообщения от Sergey and
 
Регистрация: 06.12.2016
Сообщений: 44

Уже прочитал. Сильно не ругайте я с javascript только начал разбираться. Есть проблема переменная переопределяется или перезаписывается.(
worker.js
var connected = false;
var data=1;
self.addEventListener("connect", e => {
  e.source.addEventListener("message", ev => {
    if (ev.data === "start") {
      if (connected === false) {
               connected = true;
      } else {
      

      }
    }
  }, false);
  e.source.start();
}, false);

Если открываю новую вкладку то переменные data и connected  перезаписываются (
index.html
<script>
    let worker = new SharedWorker('worker.js');
    worker.port.addEventListener("message", e => {
      console.log(e.data);
    }, false);
    worker.port.start();
    worker.port.postMessage("start");
</script>
Ответить с цитированием