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

[发现错误] 在一个网站上,字体渲染脚本反复提示检测到本地数据异常 #304

Closed a15355447898a closed 6 months ago

a15355447898a commented 7 months ago

1. 准备工作(确认预先完成的操作)

2. 描述错误信息(清楚而简洁地描述错误)

image

3. 错误过程再现(请按示例填写行为步骤,直至复现您遇到的问题)

  1. 去网址: "https://ww7.manganelo.tv/"
  2. 遇到错误或问题: 如上图所示

4. 屏幕截图(如有屏幕截图,请添加以帮助解释您的问题)

5. 预期结果(清晰明了地描述您所期待想要什么样的结果)

脚本应该正常运行

6. 客户端信息(请在“冒号”后认真填写您的本地信息)

7. 脚本运行环境排查 (请确认环境条件并填写相关信息)

8. 附加信息(在此处添加您认为有用的其他信息)

F9y4ng commented 7 months ago

感谢反馈,我在本地也可以复现此问题。而且不但在TM中存在,在VM中也同样有这个问题,反复测试后我发现是脚本管理器对JSON.parse的解析在这个特定的站点中会报错,所以我已将这个issue反馈至TM #1980, VM #2012,请关注该issue的进展。

F9y4ng commented 7 months ago

下个版本更新时,我会修复这个Bug,原因是uBlock Origin extension重写了JSON.parse方法,在你指定的网站中与网站自身脚本作用造成JSON.parse方法报错,从而使得字体渲染脚本出现数据被异常初始化。

临时的解决办法:

  1. 在TM管理器菜单中排除在ww7.manganelo.tv中使用字体渲染脚本;
  2. 或在ww7.manganelo.tv关闭uBlock Origin扩展。
Xia0xia0Xia0 commented 6 months ago

唉,手贱,访问了一下,配置都给清空了,还好有备份。😂😂😂

F9y4ng commented 6 months ago

请更新至v2024.02.03.1版本即可。