google chrome - extensiones - ¿Cómo descargar un archivo CRX desde la tienda web de Chrome para obtener una ID determinada?
google chrome descargar (7)
Además, recomiendo probar este sitio web http://crxextractor.com . Aquí puede descargar una extensión a través de la URL de Chrome Webstore y extraer su código fuente en el navegador, no necesita software adicional y todo se hace con un clic o dos.
Me gustaría descargar el archivo .crx de una extensión de la tienda web, utilizo fiddler para analizar la solicitud de red cuando instalo una extensión de la tienda web y la obtengo.
Por ejemplo, para la extensión: https://chrome.google.com/webstore/detail/bjclhonkhgkidmlkghlkiffhoikhaajg
el enlace de descarga es:
https://clients2.googleusercontent.com/crx/download/OgAAADQ_Loe5gfVPF2OUaB35tvex-NKlmA8V4K5YlWuvLCknMH7egLLmnMoFuCZePl_idE1GMf8jZC2KbjQqyyLDoDAAxlKa5eDp-z9frOppHWtQsRU3-iGrrrrA/extension_1_7_11.crx
Ahora me pregunto si hay un método universal para obtener .crx de una extensión, el problema es cómo lo hizo el cifrado de Google
bjclhonkhgkidmlkghlkiffhoikhaajg
dentro
OgAAADQ_Loe5gfVPF2OUaB35tvex-NKlmA8V4K5YlWuvLCknMH7egLLmnMoFuCZePl_idE1GMf8jZC2KbjQqyyLDoDAAxlKa5eDp-z9frOppHWtQsRU3-iGrrrrA
?
cualquier idea será útil.
Crear un marcador agregar la función javascript como la dirección. Busque la extensión de Chrome que desea descargar, haga clic en el marcador y comience la descarga.
javascript:(function(){
var pathname = location.pathname;pathArray = pathname.split("/");
location = ("http://clients2.google.com/service/update2/crx?response=redirect&x=id"+"%" + "3D" + pathArray[pathArray.length -1]+"%" + "26uc%" + "26lang%" + "3Den-US&prod=chrome"); })();
Gracias
El archivo CRX se puede descargar directamente de
https://clients2.google.com/service/update2/crx?response=redirect&prodversion= [PRODVERSION] &x=id%3D [EXTENSIONID] %26uc
- [PRODVERSION] es la versión de Chrome, que debe ser como mínimo de 31.0.1609.0, y
- [EXTENSIONID] es la ID de la extensión
Si la extensión que está utilizando contiene módulos específicos del sistema operativo (por ejemplo, NaCl), debe agregar parámetros adicionales ( os
, arch
, nacl_arch
).
Para obtener la lógica completa de generar una URL de descarga de CRX completa, consulte la función get_crx_url
en https://github.com/Rob--W/crxviewer/blob/master/src/cws_pattern.js .
Esto forma parte de la extensión del Visor de fuentes de extensión de Chrome, disponible en Chrome Web Store: https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin
Tenga en cuenta que la apertura de la URL anterior en Chrome no activará una descarga porque Chrome intercepta automáticamente las respuestas cuyo tipo de Content-Type
está configurado en application/x-chrome-extension
. Si desea descargar programáticamente el archivo crx en una extensión de Chrome, cambie el tipo MIME por application/octet-stream
(por ejemplo, como se hace en src/lib/crx-to-zip.js
).
Escribí un pequeño script de python para automatizar ese proceso. @serg @Rob W
https://gist.github.com/arulrajnet/2424bc1ffc40324f3786
puedes usar eso también
python ChromeAppDownloader.py -u https://chrome.google.com/webstore/detail/google-maps/lneaknkopdijkpnocmklfnjbeapigfbh
Así es como tienes que usar.
Esta es una forma menos tecnológica de hacerlo que usar el violín, y me doy cuenta de que ahora tiene tres años, pero siempre miro para ver si alguien más ha resuelto el problema. Entonces descubrí que alguien lo hizo, y acabo de usar su solución varias veces con éxito. Su solución es una extensión que puede descargar otras extensiones, llamada Give Me CRX:
https://chrome.google.com/webstore/detail/give-me-crx/acpimoebmfjpfnbhjgdgiacjfebmmmci
Hay este sitio web para hacer exactamente eso:
Para una de mis extensiones, tuve que descargar otros CRX automáticamente, conociendo solo la ID de extensión. Lo solucioné abriendo la siguiente URL:
http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D<EXTENSION_ID_HERE>%26uc%26lang%3Den-US&prod=chrome
esta página lo enviará a esa https://clients2.googleusercontent.com/crx/download/
dirección.
No recuerdo cómo se me ocurrió esa URL (ya sea en el origen de la página en alguna parte o utilicé el sniffer de red), pero funcionó bien para mí desde diciembre pasado, por lo que parece confiable.