以前用老笔记本访问csdn某些页面时,机器就很卡,一看任务管理器gpu占用很高。mac因为垃圾集显所以特别明显。
排查下来发现是网页里css加载某些动画,那么我们通过油猴脚本来删除。
// ==FeHelperMonkey==
// @reminder 请不要删除这部分代码注释,这是FeHelper油猴脚本能正常工作的基本条件!当然,你可以按需修改这里的内容!
// @id mf_1645510946779
// @name csdn移除雪点动画
// @url-pattern https://blog.csdn.net/*
// @enable true
// @require-js
// @auto-refresh 0
// @updated 2022-02-22 14:59:35
// ==/FeHelperMonkey==
// 在这里,可以随便写你的代码,并且,你的代码中
// 1. 可以进行页面上的所有DOM操作
// 2. 可以访问页面上原本已挂载的所有Js变量,比如页面上已经有了jQuery,你可以直接使用
// 3. 可以依赖注入一个第三方js脚本,然后在你的代码中直接使用,如:依赖jQuery后直接使用
// 4. 好了,你的代码可以这样写:
(() => {
let sources = document.getElementsByTagName('link')
let i=0;
for (let bb of sources) {
if(bb.href.search("whitemove") > 0){
console.log("删除浪费机器性能的动画!"+bb.href);
document.getElementsByTagName('head')[i].removeChild(bb)
i++
}
}
})();
删除动画前资源占用:

删除动画后资源占用:

