2015-06-19 2 views
0

У меня есть странная ошибка при использовании Уведомления API в Chrome. У меня есть страница, которая загружает некоторые уведомления из Cookie и отображает их при загрузке страницы с помощью API уведомлений. Если я перейду на вторую страницу с помощью гиперссылки, а затем начну изменять URL-адрес, то, как только я доберусь до адреса первой страницы, даже до того, как вы входите, я снова получаю уведомления. Я думаю, что это имеет какое-то отношение к тому, как Chrome делает умную предварительную выборку. В любом случае, я могу это остановить?Предварительная выборка Chrome перезагружает уведомления рабочего стола

Это код, который я в настоящее время:

var desktop_notification_options = { 
    body: text.text(), 
    icon: this.settings.icon, 
    tag: text.text() 
}; 

var desktop_notification = new Notification('', desktop_notification_options); 

setTimeout(desktop_notification.close.bind(desktop_notification), 
      this.settings.desktop_notification_timeout); 

Я понял, что если я добавить alert('') на этой странице, это останавливает (предположительно из-за упреждающей Chrome не может пропустить предупреждение), однако это не разумное решение.

Любая помощь очень ценится.

ответ

Смежные вопросы