如何使用Cocoa WebView处理HTML5 Web通知?

时间:2013-01-09 14:08:53

标签: cocoa webkit nsusernotification

我使用Cocoa WebView显示发送HTML5 Web通知的网站。使用Safari浏览此页面时,我直接在Mac OS X Mountain Lion的通知中心收到用户通知。

如何通过实现自己的WebView来实现相同的行为?我没有看到与此功能相关的任何委托方法。

修改:如果这可以帮助某人:

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

感谢Johan Nordberg分享这个。

1 个答案:

答案 0 :(得分:2)

目前,OS X上的WebKit中没有用于Web通知的公共API。您应该提交enhancement request with Apple请求公开该功能。但是,由于WebKit是开源的,因此您可以轻松找到与显示Web通知相关的private interface on WebView。与所有私有接口一样,它可能随时更改,恕不另行通知,并且不得在App Store中的应用程序中使用。