Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Safari推送通知-Javascript未正确检查浏览器_Javascript_Safari_Push Notification_Osx Mavericks - Fatal编程技术网

Safari推送通知-Javascript未正确检查浏览器

Safari推送通知-Javascript未正确检查浏览器,javascript,safari,push-notification,osx-mavericks,Javascript,Safari,Push Notification,Osx Mavericks,我正在尝试将Safari推送通知集成到我的网站中。我接受了苹果的代码,并在我的简单测试网站上设置了所有内容。当我在Mavericks 10.9上的Safari 7上试用时,控制台说我没有使用Safari 这是怎么回事 代码: if('safari'在窗口中&'pushNotification'在window.safari中){ var permissionData=window.safari.pushNotification.permission('web.com.example.websit

我正在尝试将Safari推送通知集成到我的网站中。我接受了苹果的代码,并在我的简单测试网站上设置了所有内容。当我在Mavericks 10.9上的Safari 7上试用时,控制台说我没有使用Safari

这是怎么回事

代码:


if('safari'在窗口中&'pushNotification'在window.safari中){
var permissionData=window.safari.pushNotification.permission('web.com.example.website');
checkRemotePermission(许可数据);
}
否则{
log(“推送通知仅适用于Safari浏览器”);
}
<script type="text/javascript">

if ('safari' in window && 'pushNotification' in window.safari) {
    var permissionData = window.safari.pushNotification.permission('web.com.example.website');
    checkRemotePermission(permissionData);
}
else {
    console.log('Push Notifications are available for Safari browser only');
}
</script>
window.onload = function() {
if(window.navigator.userAgent.indexOf('7.0 Safari') > -1) {
    checkPerms();
}
else {
    //Handle other browsers!!!
}
window.onload = function() {
    //for future versions of safari 
    var ua = window.navigator.userAgent,
    safari = ua.indexOf ( "Safari" ),
    version = ua.substring(0,safari).substring(ua.substring(0,safari).lastIndexOf("/")+1);

    if(safari > 0 && parseInt(version) >=7) {
    checkPerms();
    }
    else {
    //Handle other browsers!!!
    }
        }                    }