下载浏览器扩展商店里的扩展,并保存为crx文件
文档说明:只记录关键地方; 发文时间: 2022-10-24
意义: 查看其它扩展是如何实现的
目标:
- chrome 应用商店 例子-下载谷歌翻译扩展
- edge 应用商店 例子-下载vuejs-devtools扩展
以下载谷歌翻译扩展为例子 -- chrome 应用商店
#!/bin/bash set -exu __DIR__=$(cd "$(dirname "$0")";pwd) cd ${__DIR__} UserAgent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36" # 下载地址示例:`https://clients2.google.com/service/update2/crx?response=redirect&prodversion=${version}&acceptformat=crx2,crx3&x=id%3D${edge_extension_id}%26uc&nacl_arch=${nacl_arch}`; # 谷歌翻译扩展扩展ID aapbdbdomjkkjkaonfhkkikfgjllcleb # 扩展页地址: https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb extension_id='aapbdbdomjkkjkaonfhkkikfgjllcleb' download_url='https://clients2.google.com/service/update2/crx?response=redirect&prodversion=106.0.0.0&acceptformat=crx2,crx3&x=id%3D${extension_id}%26uc&nacl_arch=x86-64' # 执行下载 curl -H "${UserAgent}" -x "socks5h://127.0.0.1:2000" -Lo google-translate.crx $download_url # curl -H "${UserAgent}" --proxy "socks5h://127.0.0.1:2000" -Lo google-translate.crx $download_url # proxychains curl -H "${UserAgent}" -Lo google-translate.crx $download_url # 解压 set +e unzip -d google-translate google-translate.crx set -e
以下载vuejs-devtools扩展为例子 -- edge应用商店
#!/bin/bash set -exu __DIR__=$(cd "$(dirname "$0")";pwd) cd ${__DIR__} UserAgent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36" # 下载地址示例: https://edge.microsoft.com/extensionwebstorebase/v1/crx?response=redirect&prod=chromiumcrx&prodchannel=&x=id%3D${edge_extension_id}%26installsource%3Dondemand%26uc # vuejs-devtools扩展ID: olofadcdnkkjdfgjcmjaadnlehnnihnl # 扩展页地址 https://microsoftedge.microsoft.com/addons/detail/vuejs-devtools/olofadcdnkkjdfgjcmjaadnlehnnihnl extension_id='olofadcdnkkjdfgjcmjaadnlehnnihnl' vuejs_devtools='https://edge.microsoft.com/extensionwebstorebase/v1/crx?response=redirect&prod=chromiumcrx&prodchannel=&x=id%3D${extension_id}%26installsource%3Dondemand%26uc' # 执行下载 curl -H "${UserAgent}" -x "socks5h://127.0.0.1:2000" -Lo vuejs_devtools.crx $vuejs_devtools # crx 是一个非标准的zip 压缩文档,可以使用unzip 解压 set +e unzip -d vuejs_devtools vuejs_devtools.crx set -e
参考文档
- 使用扩展下载应用商店里的扩展 参考 tonystark93/crx-download
- how-to-download-a-crx-file-from-the-chrome-web-store
- 谷歌翻译扩展 Google Translate
- 下载google-translate.crx 源码脚本
- 下载google-translate.crx 源码并打包为google-translate.zip脚本
- 手动下载 ReplaceGoogleCDN 扩展方法介绍
- 手动下载 google-translate.crx 源码
- 浏览器扩展开发
已经构建并打包好的扩展(直接可用)
分类:
chromium
, browser_extension
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术