You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

uBlock Origin中json-prune和json-edit脚本的区别及选用指南

uBlock Origin:json-prune与json-edit的区别及选择指南

核心区别

1. 覆盖的API范围不同

  • json-prune:能同时处理两种JSON解析场景——既拦截JSON.parse()直接解析字符串的调用,也拦截Response.json()从网络响应中解析JSON的调用。只要解析结果是对象,就会在返回给调用代码前移除指定属性。
  • json-edit:仅对JSON.parse()生成的对象生效,无法处理Response.json()的解析流程。

2. 功能覆盖的全面性不同

两者核心都是移除JSON对象属性,但json-prune的拦截逻辑更全面,覆盖了前端代码里两种最常见的JSON解析路径;json-edit则是更聚焦在纯字符串解析的单一场景,功能范围更窄。

选择建议

  • 如果你需要覆盖所有前端JSON解析场景(包括接口响应的JSON解析),直接用json-prune即可,它不用分别配置两种解析方式,一步到位。
  • 如果你只需要针对JSON.parse()的解析结果做属性移除,或者想精准限制脚本的作用范围,就选json-edit。

内容的提问来源于stack exchange,提问作者Stevoisiak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.02 00:32:26