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
919 stars 45 forks source link

# [Redundant Scripts] 冗余脚本执行错误: #342

Closed djianyang1 closed 2 months ago

djianyang1 commented 2 months ago

[Redundant Scripts] 冗余脚本执行错误:

是由于程序检测到你的本地浏览器中存在重复执行的“字体渲染(自用脚本)”脚本而触发的警告,重复运行的脚本会使您的渲染设置失效、预览失效,或造成未知原因的高CPU占用等情况。

造成重复脚本的问题可能是以下原因:

  1. 排除与其他第三方脚本或扩展的冲突。(仅在个别网站而非全部网站出现冗余脚本警告的大多属于此问题)

    解决办法:找到冲突的脚本或扩展关闭之,或停用本脚本。

  2. 在同一个脚本管理器中重复安装了 “字体渲染(自用脚本)” 两次,或同时开启了两个脚本管理器。

    解决办法:在脚本管理器中删除其中之一;关闭其中一个脚本管理器。

  3. 部分网站后退,由于浏览器缓存造成的重复加载引发问题。

    解决办法:强制刷新当前页面 或 清空浏览器缓存 后重试

  4. 在网站页面内手动关闭再开启脚本管理器会造成脚本的重复加载。

    解决办法:强制刷新当前页面。

  5. 使用Adguard桌面版安装“字体渲染(自用脚本)”脚本,会有概率与AdGuard广告过滤扩展冲突。new!

    解决办法:(不建议使用AdGuard安装脚本,因为脚本设置功能将无法查看。如有配置需要,请使用“键盘快捷键”。) 方法1. 请尽量使用浏览器的脚本管理器扩展(如Tampermonkey等)安装脚本。 方法2. 停用AdGuard广告过滤扩展,或逐一排查广告过滤扩展使用的去广告规则,将造成影响的订阅源暂停或白名单出错的规则。

  6. Tampermonkey4.14及更旧的版本因脚本回收站缓存的Bug会造成脚本删除进入回收站后仍会继续运行的问题。

    解决办法: 方法1. 在脚本管理器的回收站中清理掉已删除的脚本,然后通过Ctrl+Shift+Delete删除所有浏览器缓存,重启浏览器后重试。 方法2. 在Tampermonkey的管理面板中,点击设置选项卡,在设置页面找到Trash mode,改为已禁用,清除浏览器缓存重启浏览器后,再进行脚本删除重新安装操作。

Originally posted by @F9y4ng in https://github.com/F9y4ng/GreasyFork-Scripts/discussions/117