我有一个功能渐进的网络应用程序。在上传数据时,我首先在IndexDB
中对其进行缓存,然后上传,如果上传成功,则从IndexDB
删除数据。现在,我希望在删除数据后重新加载页面。有没有办法在主线程之外实现这一点(即表单服务工作者)?
注意:服务工作者无法访问 window
对象。
答案 0 :(得分:1)
您必须首先通过postMessage函数与您的页面进行通信,然后您可以访问窗口并重新加载页面。在这里你可以找到一个很好的描述:
http://craig-russell.co.uk/2016/01/29/service-worker-messaging.html#.WgxuSmjWzIU