google extensiones extension extencion descargar crear chrome aplicaciones google-chrome google-chrome-extension download chrome-web-store

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



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.