我正在开发一个使用服务程序来缓存来自特定端点的HTTP请求的应用程序。这些请求应使用后台同步发送到服务器。我知道一些browsers are not supported,但我想警告我的用户该功能将不可用。为此,我需要某种方法来确定浏览器是否具有后台同步支持。
if ('serviceWorker' in navigator && 'SyncManager' in window) {
// service worker stuffs here
} else {
console.error('Background sync not supported');
}