Как переключить фокус на вкладку Chrome, которая создала уведомление на рабочем столе?

Я хотел бы реализовать те же функции, что и в Gmail. Когда приходит новое электронное письмо или новый чат, появляется всплывающее окно с уведомлением, и если вы щелкаете по нему, вкладка с Gmail становится активной.

У меня есть этот код:

var n = window.webkitNotifications.createNotification('ico.gif', 'Title', 'Text');
n.onclick = function(x) { this.cancel(); };
n.show();

Когда я нажимаю на уведомление, оно просто исчезает. Теперь мне нужно добавить код в функцию onclick, чтобы вызвать и сфокусировать страницу, на которой было создано это уведомление. Я знаю, что это возможно, потому что GMail очень хорошо с этим справляется. Но мне не удалось заглянуть в источники Gmail (они минимизированы и запутаны).

Кто-нибудь знает, как это сделать?

76
задан Frodik 5 February 2011 в 13:03
поделиться