如何使用jQuery功能检测检查通知API

时间:2013-08-06 14:08:31

标签: jquery html5 notifications

有没有办法检测功能:“Notifications API”使用jQuery 1.9+?

2 个答案:

答案 0 :(得分:0)

您可以使用以下方法检测浏览器是否支持它:

if (window.Notification) { ... }

有关网络通知的更多信息,请访问:http://www.w3.org/TR/notifications/

答案 1 :(得分:0)

jQuery试图回避所有浏览器检测。来自this blog post

  

$。browser:自从jQuery 1.4以来,我们一直在通过用户代理字符串传播浏览器检测是一个坏主意。然而,通过继续提供$ .browser,我们一直是不良行为的推动者。从jQuery 1.9开始,我们将完全删除它,你需要使用1.9 compat插件。如果您的代码尚未断开浏览器检测,请查看Modernizr以获取一组非常全面的功能检测。当然,欢迎您直接阅读navigator.userAgent字符串中的茶叶,除了您的良心之外没有什么能阻止您。

在您的情况下,jQuery不需要进行检测:

if (window.Notification) {
    // notifications are possible
}

但从那时起,您还需要处理请求许可。如果您在互联网上搜索如何遵循流程获取权限,那么有一些演练。