去掉cfnew的视觉特效 保留业务逻辑

前言

有人反馈 Joey的cfnew 的页面效果搞得设备好卡, 希望把炫酷特效去掉.
我在群里提过一句, 向GPT把需求描述清楚, 整个事情并不困难.
过了一段时间, 还是有人在发这样的消息. 
那么, 我来玩玩吧.
在这个GPT的时代, 我们来尝试一下这个过程到底是困难还是容易.

技术基础

(其实, 严格地说, 这并不是必要条件. 只是在不确定修改代码是否正确时, 有一个方便的调试环境会帮助许多. 所以我多花了一点时间先把这个调试环境搞定)

面向GPT开发

明文源码文件上传到GPT, 问
分析上传的文件, 这是一个用于cloudflare worker环境的js脚本
请分析出显示HTTP页面中的视觉特效部分, 位于代码的什么位置.

GPT的回答


在代码中搜索 createMatrixRain 找到这个函数, 在函数的开头添加一个 return, 让函数提前结束.

注意, 有2处, 一个是主页, 一个是 path/UUID 页面.

保存修改后, 让wrangler重新跑起来. 页面上的文字下雨效果消失了.

发现 path/UUID 页面的卡片上还有一些动效, 像是高光扫过平面一样.

继续看GPT的回答,

在代码中查找 animation , 注释掉.

保存修改后, 让wrangler重新跑起来. 这下页面上全部动效都没有了.


接下来, 我们上传到真实的 cloudflare worker 环境试试


混淆代码

先fork一下原项目, 打开我们的fork项目的 Github Aciton 允许运行.
然后把我们修改的 "明文源吗" 上传, 等Github Action进行混淆.
(原项目就叫"源吗", 我保持原样而已)

部署到真实的 worker 环境

等混淆完成, 把 "少年你相信光吗" 的内容部署到 worker.
成功了. 各项功能正常.

实际使用场景测试

从 https://xxxx.yyyy.workers.dev/ 的页面获取订阅, 导入翻墙客户端软件试用.
* workers.dev 墙内屏蔽的问题用 uniproxy 解决 https://www.youtube.com/watch?v=VpQlGQq7FCk
正常.

Github

https://github.com/crazypeace/cfnew


========

后记

本次 (2025-11-22) 用到的GPT是

Claude 


评论

The Hot3 in Last 30 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

搭 Docker版 Sub-Store订阅转换专家 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist

酒馆SillyTavern 用中文讲故事 修改角色卡 修改AI生成的历史记录