javascript - 如何验证浏览器是否支持后台同步?

标签 javascript browser service-worker background-sync

我正在开发一个应用程序,它使用服务工作线程缓存来自特定端点的 HTTP 请求。这些请求应使用后台同步发送到服务器。我知道一些browsers are not supported ,但我想警告我的用户,此功能将不可用。为此,我需要某种方法来识别浏览器是否支持后台同步。

最佳答案

if ('serviceWorker' in navigator && 'SyncManager' in window) {
   // service worker stuffs here
} else {
  console.error('Background sync not supported');
}

关于javascript - 如何验证浏览器是否支持后台同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59275446/

相关文章:

JavaScript For...in... 返回 hasObject?

service-worker - 用于网络流量分析的服务 worker

service-worker - 在 Service Worker 的获取处理程序中限制 30 倍左右的重定向

service-worker - 注销时如何清除服务人员缓存?

javascript - 在页面的 ajax 加载部分初始化 Video.js 播放器

javascript - 在 Angular 2 中使用 jQuery

javascript - Firebase:如何从快照对象中提取值?

javascript - 通过express服务器流式文件上传到s3

javascript - 有没有办法删除所有具有匹配特定模式的键的 sessionStorage 项目?

javascript - 调试chrome "remotely"