当前位置: 首页 > news >正文

tampermonkey油猴 GM_setValue保存过多数据导致扩展卡死无法注入页面的解决办法

由于我代码的一些问题,在一个脚本的GM_setValue里保存了大概100多MB  (后来下载下来发现就大概60MB,然后扩展就不能注入页面了) 的数据,导致页面没法注入任何脚本了

 

 

首先是

chrome.storage.local.get(null, (items) => {
  console.log(items);
});

 

找到对应的558dde81-6cd6-48d3-a35c-b0cd2bf94c3f这个uid

有5个相关的key

@meta#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f

@re#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f

@source#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f

@st#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f

@uid#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f

 

其中GM_setValue的内容是保存在了 @st# 里

 

 

const key = "@st#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f";
 
chrome.storage.local.get(key, function(result) {
    const root = result[key] || {};
    const value = root.value || {};
    const data = value.data || {};
 
    const count = Object.keys(data).length;
 
    console.log("data 下面的 key 数量:", count);
});
 
输出:
data 下面的 key 数量: 654
 

然后将内容保存为json下载下来

 
 
const key = "@st#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f";
 
chrome.storage.local.get(key, function(result) {
    const data = result[key]?.value?.data;
 
    if (!data || typeof data !== "object") {
        console.log("没有找到 data 或结构不对");
        return;
    }
 
    // 1️⃣ 转 JSON 字符串
    const jsonStr = JSON.stringify(data, null, 2);
 
    // 2️⃣ 创建 Blob
    const blob = new Blob([jsonStr], { type: "application/json" });
 
    // 3️⃣ 生成下载链接
    const url = URL.createObjectURL(blob);
    const a = document.createElement("a");
    a.href = url;
    a.download = "油猴保存.json";
 
    // 4️⃣ 触发下载
    document.body.appendChild(a);
    a.click();
 
    // 5️⃣ 清理
    document.body.removeChild(a);
    URL.revokeObjectURL(url);
 
    console.log("已导出 data,共", Object.keys(data).length, "条");
});
 
 
 

然后清空这个key.value.data的内容

 
const key = "@st#558dde81-6cd6-48d3-a35c-b0cd2bf94c3f";
 
chrome.storage.local.get(key, function(result) {
    const root = result[key];
 
    if (!root || !root.value || typeof root.value.data !== "object") {
        console.log("没找到 data 结构");
        return;
    }
 
    const oldCount = Object.keys(root.value.data).length;
 
    // 1️⃣ 清空
    root.value.data = {};
 
    // 2️⃣ 写回
    chrome.storage.local.set({ [key]: root }, function() {
        console.log("已清空 data,原有", oldCount, "条");
    });
});

 

 
然后关闭,重新启用这个tampermonkey 篡改猴扩展即可
 
 

 

http://www.jsqmd.com/news/320247/

相关文章:

  • 读人本智能产品设计6原则13读后总结与感想兼导读
  • 上海交通大学团队:让机器从“照葫芦画瓢“变身“智慧艺术家“
  • 2026年大模型关键词优化服务商五强深度解析与选型指南
  • 2小时,我搭了一张供应链管理看板,15个核心指标教你看懂整体效率
  • 基于遗传优化模糊控制器的水箱水位控制系统simulink建模与仿真
  • 中科院让AI学会“识破“网络讽刺:当机器也要懂人话里的弦外之音
  • 清华大学:让AI智能体像侦探一样学会“聪明探索“的革命性训练法
  • 备份了,却救不了你?警惕这三种“伪备份”陷阱
  • 百度AI:让电脑和手机也能像人一样操作屏幕的智能助手诞生了
  • 国内新加坡EP签证办理哪家好?2026优质服务机构深度甄选盘点
  • 香港科技大学:用涂鸦秒变动画,AI让任何人都能成为动画师
  • 上海交大推出Innovator-VL:用更少数据也能让AI“看懂“科学问题
  • 大模型AI搜索优化服务商选型指南:2026年初实力企业如何甄别与对接
  • AI2开源SERA:简化编程代理训练,让私人代码库拥有定制化AI助手
  • 基于simulink的电弧炉模型建模与仿真
  • Google DeepMind:发现大模型对话立场突变现象
  • 2026最新《AI大模型应用开发学习资源包》最全学习路线、从入门到精通视频教程、实战案例与资源汇总(非常详细建议收藏)
  • 声学研究者新突破:让计算机在“回声房间“里也能准确听懂人话
  • 生活费用吗
  • 印奇和50亿融资加持,阶跃星辰杀入决赛圈
  • 2026年知名的成都移动活动房商铺/活动房热门推荐榜
  • 2026年热门的浮式起重机/桥门式起重机行业内口碑厂家排行榜
  • 杭州办公室保洁/保洁外包服务哪家好?2026杭州公司日常保洁/保洁外包服务实力分析-杭州商务楼保洁公司口碑推荐榜单
  • 2026年靠谱的阳光房/别墅阳光房行业内口碑厂家排行榜
  • 近屿智能:当春招提前撞上AI人才荒
  • 【开题答辩全过程】以 基于spring boot的摩托车合格证管理系统为例,包含答辩的问题和答案
  • 2026年热门的网红观光小火车/景区轨道观光小火车厂家选购指南与推荐
  • 2026年口碑好的在线硬度计/洛氏硬度计行业内知名厂家排行榜
  • 2026年评价高的六元合金电刷/电位器电刷用户好评厂家排行
  • 智能体不稳定?Agent Skills教你如何打造可靠AI工作流(强烈建议收藏)