【文件属性】:
文件名称:RefineSharedWorker:修复和增强 SharedWorker
文件大小:5KB
文件格式:ZIP
更新时间:2021-07-02 12:59:11
JavaScript
RefineSharedWorker
修复和增强 SharedWorker
SharedWorker 是有前途的,但它又弱又漏,RefineSharedWorker 来拯救了。 我希望很快就不需要了:)
注意
仅Chrome
深受启发
什么和如何
chrome 错误的解决方法:
如果只有一个 chrome tab 存在并刷新它,调用new SharedWorker(url)时,chrome 偶尔会失败
幕后:RefineSharedWorker 将重试 util 成功并将好的工作程序传递给您的回调。
规范弱点的解决方法:
SharedWorker 没有“断开连接”事件,所以我们没有任何改变来监听它。
如何修复:我们用ports属性增强了self,表示连接的端口。
幕后:当客户端 window.beforeunload 发生时,它会向服务器发布“refine:disconne
【文件预览】:
RefineSharedWorker-master
----test.js(484B)
----test.html(501B)
----UNLICENSE(1KB)
----.gitignore(7B)
----RefineSharedWorkerServer.js(785B)
----README.md(3KB)
----RefineSharedWorker.js(822B)