Я знаю, что уведомление HTML5 может отображать HTML, однако, если этот HTML включает элементы формы (кнопки, выбор и т. Д.), Возможно ли вообще взаимодействовать с этими входами через javascript? Примером может быть использование уведомления в качестве пользовательского интерфейса напоминания, в котором будет кнопка для отклонения и одна для отсрочки, а также раскрывающийся список для выбора времени отсрочки. Есть ли способ прикрепить слушателей к этим элементам в содержимом уведомления?
Элементы формы в уведомлении HTML5
Ответы (2)
Функция createHTMLNotification() требует URL-адрес в качестве аргумента, поэтому вы можете поместить все, что хотите, на связанную HTML-страницу, включая JS.
Я не проверял это, но, похоже, нет никаких ограничений.
person
Florian Margaine
schedule
20.07.2011
Я согласен; неясно, что такое
window.opener
с родительской страницы. Время для jsfiddle...
- person Pointy; 20.07.2011
ааа, понятно, значит, я не внимательно посмотрел на createHTMLNotification(), так что это должен быть URL, а не фрагмент html?
- person Bill Dami; 20.07.2011
Я проверил, и это нормально. Вы можете делать что угодно в окне уведомлений, особенно в Google Chrome.
- person ; 28.02.2012
Да и нет.
Да, вы можете иметь кнопки и ссылки с привязанными к ним прослушивателями событий, чтобы реагировать на действия пользователя.
Нет, у вас не может быть таких элементов формы, как текстовые области, поля ввода, выбор и т. д. Элементы будут отображаться в уведомлении, но пользователь не сможет с ними взаимодействовать. Я не смог найти никакой документации по этому поводу.
person
Mike Grace
schedule
29.12.2011
В Google Chrome 17.x исправлены проблемы взаимодействия с окном уведомлений. Вот мой вопрос: stackoverflow.com/questions/8851220. Так что теперь запишите свою мечту в окна уведомлений :-)
- person ; 28.02.2012