有没有办法检测功能:“Notifications API”使用jQuery 1.9+?
答案 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
}
但从那时起,您还需要处理请求许可。如果您在互联网上搜索如何遵循流程获取权限,那么有一些演练。