请问可以加一个修改内容持久化的选项吗,现在修改完一刷新就没有了
待处理#1636707创建于 16 天前

请问可以加一个修改内容持久化的选项吗,现在修改完一刷新就没有了

  • 做不到

    • 技术原理限制
      啊,哥们,这玩意做不到啊,你应该不知道脚本干了啥吧。和你说一下,是这样的:客户端请求 → 服务器下放 → 脚本修改已经加载完的界面(此时是放在本地内存/储存里的内容) → 刷新 → 服务器刷新 → 下放的是服务器的内容。你并没有真的修改服务器内容并上传

    • 存储容量限制
      而且就算我要储存内容,浏览器的 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修改你的脚本,但最终都没有实现这个功能

  • contenteditable这个已经提示你了,给网页元素加上这个标签,就能自由编辑。

No data
登录后评论
标签
关注
参与者