我正在尝试将 Safari 推送通知集成到我的网站中。我采用了苹果的代码并在我的简单测试网站中设置了所有内容。当我在 Mavericks 10.9 上的 Safari 7 上尝试时,控制台显示我没有使用 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!!!
}
关于javascript - Safari 推送通知 - Javascript 未正确检查浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19726068/