Я хочу использовать уведомления HTML5:
var n = new Notification("Hello");
Как мне открыть вкладку, откуда пришло уведомление?
Я хочу использовать уведомления HTML5:
var n = new Notification("Hello");
Как мне открыть вкладку, откуда пришло уведомление?
Обработайте событие onclick
и вызовите window.open
.
n.onclick = function() {
window.open(yourUrl);
};
window.location = url
перезагружает страницу в существующей вкладке, но не открывает вкладку.
- person confile; 20.01.2016
Насколько я знаю, java-скрипт не знает, открыты ли какие-либо другие вкладки и, конечно же, не знает, какие веб-сайты вы сейчас просматриваете.
С уведомлением вы можете открыть только вкладку, откуда пришло уведомление, что должно быть поведением по умолчанию, если вы щелкнете уведомление.
window.focus()
должно работать. И в моем Fire Fox нажатие на уведомление без каких-либо обработчиков событий открывает вкладку.
- person Leifb; 21.01.2016
Добавьте прослушиватель событий для события click
, а затем используйте window.focus
. Например:
var n = new Notification("Hello");
n.addEventListener("click", function() {
window.focus();
});