Пытаюсь сделать звуковое уведомление, если меняется значение ключа в localStorage. В notification количество заказов.
window.addEventListener('storage', event => {
if (event.key === 'notification') {
let getNotify = localStorage.getItem('notification');
if (getNotify > 0) {
console.log('play');
var source = '<?=base_url("assets/oc")?>/dist/audio/iphone.mp3'
var audio = document.createElement("audio");
audio.autoplay = true;
audio.load()
audio.addEventListener("load", function() {
audio.play();
}, true);
audio.src = source;
}
}
})
Если меняю вручную, все ок, приходит значение - не отрабатывает.
кажется понял, window.addEventListener('storage') не работает если меняется в этом же окне