F9y4ng / GreasyFork-Scripts

The open source code of this project is used for userscripts (油猴脚本) for desktop browsers, including Font Rendering (Customized) (字体渲染(自用脚本)- Font Rendering.user.js), and Search Engine Assistant (优雅的搜索引擎助手 - Google & Baidu Switcher.user.js), etc.
https://f9y4ng.github.io/GreasyFork-Scripts/
GNU General Public License v3.0
953 stars 46 forks source link

启用脚本后CPU占用率飙升 #16

Closed ctrl-huangyq closed 3 years ago

ctrl-huangyq commented 3 years ago

这个版本的脚本启用后CPU占用率会飙升,但先前的版本则无此问题。 启用前的任务管理器截图: image 启用后的任务管理器截: image 同时浏览网页时也会有明显的卡顿,如图: gif 重装脚本和Edge浏览器后也有同样的问题。

环境: OS:Windows 11 x64 (OS 内部版本 22000.168) 浏览器: Microsoft Edge 版本 95.0.997.0 (官方内部版本) canary (64 位) 脚本管理器:Tampermonkey

下载源:OpenUserJS

F9y4ng commented 3 years ago

我会跟进检查一下。

ctrl-huangyq commented 3 years ago

我刚刚测试了一下,在Edge正式版中也出现了此问题

F9y4ng commented 3 years ago

我刚刚测试了一下,在Edge正式版中也出现了此问题

version 2021.08.30.2 已修正CPU占用过高的问题。感谢反馈。

ctrl-huangyq commented 3 years ago

感谢作者的修补,辛苦了。

ctrl-huangyq commented 3 years ago

不过我发现问题依旧,2021.8.30.2版本启用后无法加载出任何网页。我测试了一下问题是从2021.8.28.1版本开始出现的,但是在注释了2021.8.30.2版本的第2132-2134行后则不再出现此问题。

第2132-2134行:

if (qS(`.${defCon.class.rndStyle}`)) {
    reloadStyleTolastChild(1e3, true);
}
F9y4ng commented 3 years ago

与Dark Reader的兼容性问题已处理完成。

更新 version 2021.08.30.4 即可解决CPU高占用的问题。