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
1.02k stars 48 forks source link

警告:Tampermonkey4.14存在严重bug,请升级至Tampermonkey 4.15 或使用 Violentmonkey 替代! #65

Closed helleon closed 2 years ago

helleon commented 2 years ago

描述错误信息 (清楚而简洁地描述了错误是什么) 一直显示加载中,无法正确启动脚本 已升级2月20的最新版本 具体请看截图

有启用其他脚本和adguard,但是禁用后故障依旧

屏幕截图 (如果适用,请添加屏幕截图以帮助解释您的问题)

2 1 3

helleon commented 2 years ago

补充,同一台电脑下firefox和edge正常,只是chrome的异常

F9y4ng commented 2 years ago

所有网站都会出现这个问题,还是只在个别网站出现?

尝试刷新一次页面,看是否还会出现此问题。

helleon commented 2 years ago

所有网站都会出现这个问题,还是只在个别网站出现?

尝试刷新一次页面,看是否还会出现此问题。

所有网站,刷新过无数次了,缓存也请过,chrome也重启过,脚本删了重装过

这个问题应该有一段时间了,今天看到更新了但是还是异常才想起来报issue

F9y4ng commented 2 years ago

脚本菜单的加载会受到以下几个方面的影响:

  1. 脚本菜单本身延时1秒载入;
  2. 脚本菜单会等待访问网站的远程字体载入后再加载;
  3. 如果访问的网站中有自身脚本或其他第三方脚本执行中出现阻塞/排队,脚本菜单也会被延时执行。

如果所有网站都有这个问题,请尝试,只开TamperMonkey扩展,只执行字体渲染(自用脚本)一个脚本,试试看是否是其他扩展或是脚本有冲突造成的。每台计算机的本地环境都不同,只能逐一排查一下。

尝试关闭广告过滤扩展试一下,可能是订阅的某些广告过滤源有误伤。

在我本地WIN10环境中,主流浏览器edge,chrome,firefox,opera,safari,脚本管理器Tampermonkey, Violentmonkey, Greasemonkey,都通过测试。

另外补充说明一下,脚本菜单的加载、脚本菜单项的执行,与字体渲染都是异步执行的,相互之间没有影响。即使脚本菜单没有加载出来,字体渲染依然会正常渲染,必要时可以通过键盘快捷键访问脚本菜单项。

2022_02_22_20_12_05_47

helleon commented 2 years ago

尝试禁用所有插件只留Tampermonkey,只装这个脚本,清空所有缓存重试还是不行

看样子不光是菜单,渲染也是没成功的

https://user-images.githubusercontent.com/3538768/155132074-031f5d29-705d-4bac-ac92-1fa4cb29b1cb.mp4

其他浏览器又是好的,奇怪

F9y4ng commented 2 years ago

尝试禁用所有插件只留Tampermonkey,只装这个脚本,清空所有缓存重试还是不行

看样子不光是菜单,渲染也是没成功的

其他浏览器又是好的,奇怪

看来是你本地环境的问题!?关闭adguard广告过滤软件再试试,如果问题依旧:

打开脚本管理器,点击脚本名打开源码页面,在第51行找到

const IS_OPEN_DEBUG = false; // set "true" to debug scripts, May cause script response slower.

const IS_OPEN_DEBUG = false; 改为 const IS_OPEN_DEBUG = true;

打开任意网站,按F12,切换到控制台标签,刷新页面,等待页面加载完毕,将所有日志到这里。

helleon commented 2 years ago

news.sina.com.cn-1645533714065.zip

辛苦大佬排查了,另外adguard和ublock是关掉的

helleon commented 2 years ago

试了切到windows11下问题一样,也是只有chrome有问题。另外我在墙外,应该没啥区别吧,除非某个服务器在墙名单上

F9y4ng commented 2 years ago

如果有时间,你试一下(暴力猴)violentmonkey这个脚本管理器看看是否还有问题,Tampermonkey对Chrome兼容性没有对FF好。

helleon commented 2 years ago

如果有时间,你试一下(暴力猴)violentmonkey这个脚本管理器看看是否还有问题,Tampermonkey对Chrome兼容性没有对FF好。

换暴力猴ok了,汗

F9y4ng commented 2 years ago

看来是Tampermonkey对Chrome的兼容性问题造成的,Tampermonkey的ISSUES中一直都有对chrome兼容性问题反馈,但一直没有很好的处理,再Tampermonkey没有更新此问题之前,建议你还是使用暴力猴用一段时间吧。

helleon commented 2 years ago

看来是Tampermonkey对Chrome的兼容性问题造成的,Tampermonkey的ISSUES中一直都有对chrome兼容性问题反馈,但一直没有很好的处理,再Tampermonkey没有更新此问题之前,建议你还是使用暴力猴用一段时间吧。

好的,感谢你花时间解答

F9y4ng commented 2 years ago

警告:经检测发现 Tampermonkey 4.14 版本存在严重bug,请临时升级 Tampermonkey 4.15.6153 Beta 或使用 Violentmonkey 替代!

F9y4ng commented 2 years ago

tampermonkey_beta_4_15_6154.zip