根据Can I http poll or use socket.io from a Service Worker on Safari iOS?,服务工作者可以做什么和不能做什么?上面提到的答案指出:“您不能...与服务器建立任何类型的打开连接”,这很有道理,但是这个限制在哪里得到了记录,并且如何执行这个限制?
例如,某些浏览器API对服务工作者不可用吗?或者是否有执行配额防止长时间运行的进程?
例如,如果我的服务工作者有...
setInterval (() => {console.log('foo'), 1000})
...它会抛出异常吗? 它会运行然后失败吗? 行为取决于浏览器吗?