RefineSharedWorker修复与增强SharedWorker
RefineSharedWorker 修复和增强 SharedWorker。SharedWorker 是有前途的,但它存在一些不足,RefineSharedWorker 可以帮助解决这些问题。我希望不久后它不再是必须的 :) 需要注意的是,仅 Chrome 浏览器受此启发。Chrome 的错误解决方法:如果只有一个 Chrome 标签页存在并刷新它,调用 new SharedWorker(url)
时,Chrome 偶尔会失败。幕后:RefineSharedWorker 会重试,直到成功,并将有效的工作程序传递给您的回调。规范的弱点解决方法:SharedWorker 没有“断开连接”事件,因此我们不能监听它。修复方式:我们通过增加 ports
属性来增强 self
,表示已连接的端口。幕后:当客户端 window.beforeunload
事件发生时,它会向服务器发布 “refine:disconne”。
下载地址
用户评论