请问可以加一个修改内容持久化的选项吗,现在修改完一刷新就没有了
请问可以加一个修改内容持久化的选项吗,现在修改完一刷新就没有了
做不到
技术原理限制
啊,哥们,这玩意做不到啊,你应该不知道脚本干了啥吧。和你说一下,是这样的:客户端请求 → 服务器下放 → 脚本修改已经加载完的界面(此时是放在本地内存/储存里的内容) → 刷新 → 服务器刷新 → 下放的是服务器的内容。你并没有真的修改服务器内容并上传。存储容量限制
而且就算我要储存内容,浏览器的GM_setValue哪里存储得下这么多,脚本管理器是有大小限制的。正确操作建议
- 如果你是做元素隐藏: 你可以复制 AD 规则,用浏览器 Adblock 拦截器实现。
- 如果你是真的要修改网页很多东西: 那你为什么不直接用一个新的脚本修改呢?把网页 html 保存/复制下来,让 AI 根据你的要求生成一个油猴脚本。
做不到
技术原理限制
啊,哥们,这玩意做不到啊,你应该不知道脚本干了啥吧。和你说一下,是这样的:客户端请求 → 服务器下放 → 脚本修改已经加载完的界面(此时是放在本地内存/储存里的内容) → 刷新 → 服务器刷新 → 下放的是服务器的内容。你并没有真的修改服务器内容并上传。存储容量限制
而且就算我要储存内容,浏览器的GM_setValue哪里存储得下这么多,脚本管理器是有大小限制的。正确操作建议
- 如果你是做元素隐藏: 你可以复制 AD 规则,用浏览器 Adblock 拦截器实现。
- 如果你是真的要修改网页很多东西: 那你为什么不直接用一个新的脚本修改呢?把网页 html 保存/复制下来,让 AI 根据你的要求生成一个油猴脚本。
我明白这个不是真正修改,我的意思是能不能实现修改过的内容,刷新之后依旧锁定或者自动修改为之前改过的内容呢,就像你这个可以把所有的百度前边都加上吸血两个字一样
GM_setValue存储有限制
- 我上一句已经说了,
GM存储有限制。繁重工作
- 即便不用GM,改用
localstorage,这也是一个繁重的工作,理论上我可以创建一个json记录你的操作,但是同时我要监听到网页加载完成(idle),然后再进行修改,并且有很多网页正在用动态创建元素网页的方式,如果目标id(xpath)是随机变动的,那么脚本也会失效。
脚本的原本功能是元素审查
- 哥们,脚本的原本核心功能是元素审查+广告标记规则生成。
- 编辑模式只是顺带的,你应该找一个新的脚本,或者借助AI写一个新的脚本,实现你这个需求。
- 我这个并不是专门编辑网页的脚本,术业有专攻,你明白吗?
冲突
- 脚本功能是审查和标记,如果每次自动加载修改内容,不仅可能会卡顿,还有可能会使得原本的元素丢失或者冲突
- 这个不太符合元素审查的这个脚本的核心功能。
- 现在给我感觉就是在做微信,越做越小而美。
建议
- 给网页单独做一个脚本。
- 或者把我的脚本直链复制,然后下载文件,让AI提取这个功能(
contenteditable),然后独立生成一个脚本使用。
- 我上一句已经说了,
GM_setValue存储有限制
- 我上一句已经说了,
GM存储有限制。繁重工作
- 即便不用GM,改用
localstorage,这也是一个繁重的工作,理论上我可以创建一个json记录你的操作,但是同时我要监听到网页加载完成(idle),然后再进行修改,并且有很多网页正在用动态创建元素网页的方式,如果目标id(xpath)是随机变动的,那么脚本也会失效。
脚本的原本功能是元素审查
- 哥们,脚本的原本核心功能是元素审查+广告标记规则生成。
- 编辑模式只是顺带的,你应该找一个新的脚本,或者借助AI写一个新的脚本,实现你这个需求。
- 我这个并不是专门编辑网页的脚本,术业有专攻,你明白吗?
冲突
- 脚本功能是审查和标记,如果每次自动加载修改内容,不仅可能会卡顿,还有可能会使得原本的元素丢失或者冲突
- 这个不太符合元素审查的这个脚本的核心功能。
- 现在给我感觉就是在做微信,越做越小而美。
建议
- 给网页单独做一个脚本。
- 或者把我的脚本直链复制,然后下载文件,让AI提取这个功能(
contenteditable),然后独立生成一个脚本使用。
好吧,感谢分享,请问可以给我一些思路吗,我尝试过让ai修改你的脚本,但最终都没有实现这个功能
- 我上一句已经说了,
登录后评论