车栈

Cookies Extractor 2.0

Cookies Extractor 这个插件一开始是为了自己和公司内部提取cookies使用方便而开发的。

起初这个插件非常简陋,只有一个按钮,复制后将cookies复制到剪切板,仅此而已。

后来我发现这个插件上架后,虽然简陋,也有其他人在使用,而且有2k+。

今年开年,我就使用 Plasmo 进行了一次重构,稍微美化了一下页面,提供了

  • 展示当前页面的cookies列表
  • 可以将cookies复制为curl兼容的文本格式
  • 可以将cookies复制为json格式

我自己本身也在公司内部系统中有使用这个插件的需求,那么我就想为什么不更进一步,直接可以在系统页面里和插件通信一键获取指定域名的cookies呢?

于是就有v2.0版本, 使用了 @plasmohq/messaging 包实现通信,要继承的页面需要安装这个包,然后使用方法

const cookies = await sendToBackgroundViaRelay({
  name: 'cookies-extractor',
  body: {
    domain: 'domain-you-want-to-get-cookies-from.com',
    format: 'http-header' // or 'json'
  }
})

具体展示大家可以移步介绍页面查看实际效果。