У меня есть странная ошибка при использовании Уведомления 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 не может пропустить предупреждение), однако это не разумное решение.
Любая помощь очень ценится.