![如何防止 flash 和 javascript 消耗我的 CPU?](https://linux22.com/image/1217152/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%20flash%20%E5%92%8C%20javascript%20%E6%B6%88%E8%80%97%E6%88%91%E7%9A%84%20CPU%EF%BC%9F.png)
我受够了浏览器通过运行无用的 flash 和 javascript 来消耗 CPU。以下是一些关于如何恢复 CPU 能力的问题:
- 是否有任何 Opera 或 Firefox 插件可以显示哪个网页占用了 80% 的 CPU
- 有没有什么工具可以过滤广告脚本?
提前致谢
更新:尝试了所有方法 - NoScript 是最好的。但是是否可以自动关闭除当前焦点(当前查看)页面上的脚本之外的所有脚本?
答案1
这比 Javascript 更具 flash 性 - 并且已经出现过几次,请从我发布的其他帖子中阅读这些内容。
是的,我的偶尔也会这样,这是最新版本的 Flash 中一个未被承认的错误。
在 Google 上搜索很快就能发现,许多人都有同样的问题(无论你使用的是 Chrome、Firefox 还是 IE)。
我最近在浏览 Adobe 论坛,发现了一个页面链接到此。Adobe 似乎不支持在自己的论坛上发布信息,但要向这家公司付费并监控这里的 3 个投诉!
我不知道是什么原因造成的,因为我做了一个非常密集的 flash 网站,CPU 一点也不紧张,而其他网站上的一个简单的小广告就导致 CPU 占用 100%,正如您所报告的那样。当我安装 Adblock Plus 时,它屏蔽了这些广告,CPU 就恢复正常了。
但在一些需要 Flash 的网站上,它却没有帮助,这会导致问题。我不知道 Flash 中的哪些功能实际上导致了这个问题。
*我知道这是 flash,因为作为测试,我降级了版本,某些页面上的 CPU 使用率从未超过 30%,而当我升级到最新版本时,同一页面的 CPU 使用率突然跳升至 100%
这是 Flash 最新几个版本的问题,我已在很多问题中写到过这个问题。
最好的选择是使用AdBlockPlus在 Firefox 中。
我不知道是什么导致了这个错误,因为我已经创建了几个完整的 Flash 密集型网站,而 CPU 却没有出什么问题,而当我继续访问 Hotmail 并看到某个公司的微小 Flash 广告时,CPU(嗯,核心)就会达到 100%。
AdBlockPlus 在屏蔽所有广告方面做得非常好,我只遇到过一个网站,它屏蔽了合法内容,然而只需单击一下就可以显示页面。
我强烈推荐它,自从安装它以来我再也没有遇到过 CPU 过高的问题。
答案2
闪块,经 Mozilla 认证的 Flash 拦截器,可以让您更有选择地允许 Flash 运行。一般来说,Javascript 不会造成太大问题,但如果必须,NoScript 可以解决这个问题。