1. manifest.json(插件配置文件)
| { |
| “manifest_version”: 3, |
| “name”: “保持网站登录状态”, |
| “version”: “1.0”, |
| “description”: “关闭浏览器后依然保持网站登录状态,永久有效”, |
| “permissions”: [“cookies”, “storage”], |
| “host_permissions”: [“”], |
| “background”: {“service_worker”: “background.js”}, |
| “action”: {“default_title”: “已开启:保持登录状态”} |
| } |
2. background.js(核心逻辑文件)
| // 监听所有 Cookie 创建 / 更新 |
| chrome.cookies.onChanged.addListener(async (changeInfo) => { |
| // 只处理新增 / 更新的 Cookie,排除删除操作 |
| if (changeInfo.cause === “explicit” || changeInfo.cause === “overwrite”) { |
| const cookie = changeInfo.cookie; |
| // 核心:把「会话 Cookie」强制改为「永久 Cookie」if (!cookie.expirationDate || cookie.expirationDate < Date.now() / 1000 + 86400 * 365) { |
| try { |
| await chrome.cookies.set({url: `https://${cookie.domain.replace(/^\./, “”)}${cookie.path}`, |
| domain: cookie.domain, |
| name: cookie.name, |
| value: cookie.value, |
| path: cookie.path, |
| secure: cookie.secure, |
| httpOnly: cookie.httpOnly, |
| sameSite: cookie.sameSite, |
| // 设置过期时间:10 年(永久保持登录)expirationDate: Math.floor(Date.now() / 1000) + 86400 * 365 * 10 |
| }); |
| } catch (e) {}} |
| } |
| }); |
| console.log(“✅ 保持登录状态插件已启动”); |
第二步:浏览器安装插件
1. 打开浏览器扩展管理
Chrome:地址栏输入 chrome://extensions/
Edge:地址栏输入 edge://extensions/
2. 开启「开发者模式」
右上角开关打开(必须开,否则无法加载本地插件)
3. 加载已解压的扩展程序
点击左上角「加载已解压的扩展程序」→ 选择你刚才创建的 keep-login 文件夹。
✅ 安装完成!插件右上角会显示一个图标,代表已生效。
使用方法(超级简单)
先正常登录网站(插件会自动接管 Cookie)
关闭浏览器
重新打开浏览器 → 直接访问网站
无需重新登录,状态完全保留
支持所有网站:论坛、后台系统、企业网站、小众工具站、网盘等。
常见问题
1. 为什么我安装后还是掉线?
确保登录后再关闭浏览器(插件必须捕获到登录 Cookie)
确保浏览器没有开启「退出自动清除数据」
确保没有其他清理类插件(如广告拦截、隐私清理)冲突
2. 安全吗?
完全本地运行,不上传任何数据
只修改 Cookie 过期时间,不窃取、不传输信息
开源代码,你可以直接查看所有逻辑
3. 不想用了怎么卸载?
扩展管理页面 → 找到本插件 → 点击「移除」即可
总结
这个插件自动把临时会话 Cookie 变成永久 Cookie,解决浏览器关闭掉线问题
代码仅 2 个文件,无广告、无后台、纯本地
一键安装,全网站通用,重启浏览器依然保持登录



