Firefox环境下如何终止所有Web Worker且不清除Cookie,以及如何获取其源代码
嘿,刚好我对Firefox里的Web Worker操作挺熟的,给你分享两个问题的解决办法,完全不用碰Cookie,放心用!
一、不用清除Cookie就能终止Web Worker的方法
这里有几个实用的操作,按需选就行:
- 用Firefox自带任务管理器批量终止:按下
Shift+Esc就能快速打开Firefox的任务管理器,在列表里找到标注为「Web Worker」的进程(有些可能会关联具体网站名称),选中你想终止的,点击窗口右下角的「结束进程」按钮就搞定了。这个方法直接高效,而且完全不会影响你的Cookie和登录状态。 - 通过开发者工具精准终止单个/多个Worker:按下
F12打开开发者工具,切换到「调试器」面板,在左侧的侧边栏里找到「Worker」选项并展开,这里会列出当前所有在运行的Web Worker。右键点击你想停止的Worker,选择「终止Worker」就可以了,想停几个就停几个,灵活性很高。 - 重启Firefox(备选方案):如果觉得上面的操作都有点麻烦,直接重启Firefox也能一次性终止所有Web Worker,而且你的Cookie会被保留(只要你没设置关闭浏览器清除Cookie),不过这个方法会关闭所有标签页,适合不想手动操作的情况。
二、获取Web Worker的源代码
同样用Firefox的开发者工具就能搞定,分两种情况:
- 查看已加载的Worker源码:还是打开开发者工具的「调试器」面板,展开左侧的「Worker」列表,点击你想查看的Worker,右侧的面板就会直接显示它的源代码。如果遇到混淆过的代码,那只能看到混淆后的版本,但这就是实际运行的代码了。
- 从网络请求中找到Worker脚本:切换到「网络」面板,在顶部的过滤栏选择「脚本」类型,然后刷新页面或者触发Worker加载的操作,就能在列表里找到加载Web Worker的脚本文件,点击进去就能查看源码。不过如果是动态生成的Worker(比如通过Blob创建的),这种方法就看不到了,得回到调试器的Worker列表里查看。
备注:内容来源于stack exchange,提问作者ppppppp2
相关产品推荐
相关产品推荐

