Как обрабатывать веб-уведомления HTML5 с помощью Cocoa WebView?

Я использую Cocoa WebView для отображения веб-сайта, который отправляет веб-уведомления HTML5. При просмотре этой страницы с помощью Safari я получаю уведомления пользователей непосредственно в Центре уведомлений Mac OS X Mountain Lion.

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

Изменить: Если это может кому-то помочь:

https://github.com/jnordberg/irccloudapp/blob/master/NotificationProvider.m

Спасибо Йохану Нордбергу за то, что поделился этим.


person Rafaël Warnault    schedule 09.01.2013    source источник


Ответы (1)


В настоящее время в WebKit на OS X нет общедоступного API для веб-уведомлений. Вам следует отправить запрос на расширение в Apple с просьбой о предоставлении функциональности. Однако, поскольку WebKit является открытым исходным кодом, вы можете легко найти частный интерфейс в WebView, связанный с отображением веб-уведомлений. Как и все частные интерфейсы, он может быть изменен без предварительного уведомления и не может использоваться в приложении в App Store.

person bdash    schedule 19.01.2013
comment
Или вы можете реализовать его в objc и привязать его к среде, лежащей в основе javascript. - person Sarim; 07.12.2013