免责声明
本软件仅用于技术交流、学习,请勿用于非法、商业用途。本软件不保存任何用户数据,同时也不对用户数据负责,请知悉。
写在前面
因为个人精力有限,软件开发出来之后并没有进行全面的测试,在使用时如果遇到问题,可以在 Github 提 Issue 或者在交流群中反馈,我会抽空处理。
为什么开发 ChromePower
在比特指纹出事之后,我担心有一天 AdsPower 也出现同样的问题,在了解到 Chrome 多开下其实也能够很好的养号后,有了十月初的纯代码的 demo 方案,在写完 demo 之后觉得需要有一个可操作的程序管理起来,刚好我在点亮 Electron 和 Puppeteer 的技能,于是就动手写,有了今天的 ChromePower
为什么完全开源
一开始关注我的朋友们应该知道 ChromePower 最开始是半开源收费的,也有十多位朋友在最开始就付费了。但因为我个人精力有限,在收益并不算可观的情况下,自觉很难花太多的时间精力去维护,这样对于已经付费的朋友来说很不好,所以决定在退费之后决定全部开源。
目前的代码是兼容本地 Chrome 启动和加入指纹功能的 Chromium 启动的,两个版本我会尽量都维护,但 Chromium 的更新我不能做保证。
写给可能到来的 Fork
因为代码开源,所以很可能在不久以后会有 Fork 代码后进行修改发布。这是我预料以内的事情,不过我希望有更多开发者可以参与进来完善它,而不是另起一个项目来竞争,另外,项目采用的是 AGPL 协议,如果你打算 Fork 它另起一个出于商业目的的项目,同样需要将相关代码开源
为什么要使用 ChromePower
- 免费:现有功能永不收费
- 无限窗口:没有会员限制,无限窗口使用
- 可见的安全:代码完全开源,不保存任何用户数据。
- 指纹效果:ChromePower 在使用定制的 Chromium 内核启动后,目前已经能够支持 UserAgent,Canvas, WebGL, Audio 的指纹修改
怎么开始 & 迁移
注意:ChromePower 和 AdsPower 一样,代理需要在梯子开启全局代理后才能使用,我使用的是 Clash Verge
设置说明
- 缓存目录(Cache Path): 窗口数据的缓存目录
- 使用 Chrome(Use Chrome): 使用本地 Chrome 而不使用 Chromium 内核,区别:本地 Chrome 只有 IP 独立效果,没有指纹伪装,但可以使用 Google Chrome 自带的一系列功能(比如数据同步,浏览器登录状态保持等);使用 Chromium 内核启动有独立 IP 以及指纹伪装,但会缺少上面提到的 Chrome 自带的数据同步等功能,同时会受限于我修改的 Chromium 浏览器版本更新
- Chrome 路径 / Chromium 路径:对应 Chrome.exe 和 Chromium.exe 的启动路径,代码里面虽然有自动识别路径,但在识别出错时请手动设置路径
开始使用
首先设置好你的缓存目录,不设置会默认放在安装目录所在的磁盘的根路径
在 ChromePower 中创建一个 Window,或者直接从 AdsPower 导出的 excel 导入
创建成功之后,打开你创建的窗口(如果你要从现有的 Chrome 或者 AdsPower 等指纹软件中迁移数据到 ChromePower,需要打开一次你创建的窗口,这样才会在本地初始化一个目录)
迁移
注意:目前测试稳定的迁移只有书签和扩展程序数据的迁移,网站登录状态的迁移还未找到稳定迁移方案
在你的缓存目录中可以看到你的窗口对应的缓存文件夹
以 AdsPower 为例,打开缓存目录,进入你想要迁移的窗口的 Default 目录,例如: C:\.ADSPOWER_GLOBAL\cache\j4gapbh_g1nkg14\Default
将 Default 目录下的以下选中文件/文件夹复制,替换到 ChromePower 对应的窗口缓存的 Default 目录下
此时的扩展程序数据已经迁移过去了,但扩展程序还没有安装,请手动安装扩展程序。你可以在一个 Window 安装好所有的扩展程序,再打开缓存目录下的 Default/Extensions 目录,把所有的扩展复制到其他 Window 的 Default/Extensions 目录下
API 调用
API 作用于开发人员通过 Puppeteer / Playwright / Selenium 等自动化工具连接浏览器实例,执行自动化脚本,非开发人员无需使用此功能。
示例:
调用 http://localhost:49156/profiles/windowId= 接口获取浏览器的 webSocketDebuggerUrl,使用Puppeteer 连接
源码
ChromePower 应用:
chrome-power-app
zmzimpl • Updated Oct 12, 2024
ChromePower Chromium:
chrome-power-chromium
zmzimpl • Updated Oct 10, 2024
交流通道
Twitter: https://twitter.com/zmzimpl