Я провел последний час, выясняя, почему я не могу позвонить без события click:
window.webkitNotifications.requestPermission();
Я знаю, что он работает над событием click, но есть ли в любом случае, что уведомление о хромированном рабочем столе можно вызвать без события click?
Я попытался создать некоторый элемент html и попытаться имитировать клик, но это тоже не работает.
Я пытаюсь использовать этот http://jsfiddle.net/dandv/wT26x/1/, и он работает.
Это требует некоторого использования interraction:
requestPermission Требует, чтобы пользовательский агент попросил у пользователя разрешения показывать уведомления из сценариев. Этот метод следует вызывать только при обращении с жестом пользователя; в других обстоятельствах это не будет иметь никакого эффекта. Этот метод является асинхронным. Функция, предоставленная в обратном вызове, будет вызываться, когда пользователь ответил на запрос разрешения. Если текущий уровень разрешений PERMISSION_DENIED, пользовательский агент не может предпринимать никаких действий в ответ на запросPermission.