2025-04-23 01:11:40 +08:00
2025-04-23 00:44:06 +08:00
2025-04-23 00:44:06 +08:00
2025-04-23 01:11:40 +08:00
2025-04-23 00:44:06 +08:00
2025-04-23 00:44:06 +08:00
2025-04-23 00:44:06 +08:00

Cookie Extract (Browser Extension)

Firefox Version Chrome Version Edge Version License: MIT

一个简单的浏览器扩展,适用于 Firefox, Chrome, 和 Edge,可以帮助你快速提取和复制当前标签页中的 SESSION cookie 以及响应头中的 Set-Cookie 值。

功能

  • 提取 SESSION Cookie: 查找并显示当前页面域下的 SESSION cookie 值。
  • 提取 Header Cookies: 捕获并显示当前页面主文档HTML加载时的 Set-Cookie 响应头。
  • 一键复制: 提供单独的按钮,方便地将 SESSION cookie 或所有 Header Cookies 复制到剪贴板。
  • 清晰展示: 在扩展弹出窗口中清晰地列出提取到的 Cookie 信息。

安装方法

方式一:从官方商店 (推荐)

方式二:从源代码 (用于开发或测试)

  1. 下载或克隆此仓库到本地文件夹。
  2. 对于 Firefox:
    • 打开 Firefox 浏览器。
    • 在地址栏输入 about:debugging#/runtime/this-firefox 并回车。
    • 点击 "加载临时附加组件..." 按钮。
    • 导航到你保存扩展代码的文件夹,选择 manifest.json 文件并打开。
  3. 对于 Chrome:
    • 打开 Chrome 浏览器。
    • 在地址栏输入 chrome://extensions 并回车。
    • 确保右上角的 "开发者模式 (Developer mode)" 开关已启用。
    • 点击左上角的 "加载已解压的扩展程序 (Load unpacked)" 按钮。
    • 导航并选择包含扩展代码的文件夹 (包含 manifest.json 的那个文件夹),然后点击 "选择文件夹"。
  4. 对于 Microsoft Edge:
    • 打开 Edge 浏览器。
    • 在地址栏输入 edge://extensions 并回车。
    • 确保左下角的 "开发人员模式 (Developer mode)" 开关已启用。
    • 点击 "加载解压缩的扩展 (Load unpacked)" 按钮。
    • 导航并选择包含扩展代码的文件夹 (包含 manifest.json 的那个文件夹),然后点击 "选择文件夹"。

使用方法

  1. 导航到你想要提取 Cookie 的网页。
  2. 点击浏览器工具栏中的 "Cookie Extract" 图标(通常是一个小饼干或者你设置的图标)。
  3. 扩展的弹出窗口将会显示:
    • 当前页面的 SESSION cookie (如果存在),格式为 SESSION=xxx
    • 页面加载时响应头中的所有 Set-Cookie 值列表 (如果存在)。
  4. 点击对应的 "复制" 按钮,将所需信息复制到剪贴板。

权限说明

为了正常工作,此扩展需要以下权限:

  • cookies: 读取当前标签页域下的 Cookie (用于获取 SESSION cookie)。
  • activeTab: 允许扩展在用户点击图标时访问当前激活的标签页信息(如 URL这是获取特定标签页 Cookie 和 Header 的安全方式。
  • webRequest: 访问网络请求数据,特别是需要读取服务器响应头 (Set-Cookie)。
  • <all_urls> 或特定主机权限 (例如 *://*.example.com/*): cookieswebRequest 权限需要指定作用域。activeTab 可以在用户交互时临时授权,但 webRequest 通常需要更明确的权限声明才能捕获后台请求的头信息。请根据你的 manifest.json 文件确认实际使用的权限。
  • clipboardWrite: 将提取到的 Cookie 文本写入用户的剪贴板。

注意:这些权限在 Firefox, Chrome, 和 Edge 上的功能类似。

隐私政策

本扩展完全在你的本地浏览器中运行。它不会收集、存储或传输任何你的浏览数据或 Cookie 信息到任何外部服务器。所有处理都在本地完成。

图标替换说明

如果你是从源代码构建,可以替换 images 文件夹中的图标文件:

  • icon16.png (16x16 像素)
  • icon48.png (48x48 像素)
  • icon128.png (128x128 像素)

你可以使用在线工具如 Favicon Generator 来创建这些图标。

贡献 & 问题反馈

欢迎提出 Issue 或 Pull Request 来改进这个扩展!

Description
一个简单的 浏览器扩展 (支持 Firefox, Edge, Chrome),可以帮助你快速提取和复制当前标签页中的 SESSION cookie 以及响应头中的 Set-Cookie 值。
Readme MIT 46 KiB
Languages
JavaScript 89.3%
HTML 10.7%