¿Cómo copiar una extensión de una instalación de Chrome a otra?

22

'' En ausencia de web '' se puede agregar al título.

No he intentado sincronizar Chrome entre mis sistemas. Mi amigo no pudo agregar una extensión (YouTube Downloader). Pero lo agregué a mi navegador en algún momento antes. Así que intenté copiar el .crxarchivo e instalarlo en la otra computadora. Chrome me notificó que "con Chrome Web Store solo puede instalarlo".

Entonces, ¿cómo puedo instalar en el otro sistema?

arulappan
fuente
1
Encontré esta pregunta relevante después de que Evernote cerró su extensión "Claramente". No quiero migrar de la computadora portátil de mi oficina a una computadora personal.
KNU

Respuestas:

22

Usted debe ser capaz de instalar el .crxarchivo, pero puede que tenga que probar algunas cosas.

  • Primero, si simplemente arrastra el .crxarchivo a la ventana del navegador, debería ver un aviso en la parte inferior de la página pidiéndole que confirme. Si hace clic en Confirmar , debería pedirle que lo instale. Si eso no funciona, intente crear un .htmlarchivo simple que tenga un ancla ( <a>etiqueta) con un hrefapuntando al .crxarchivo:

    extensión

    Coloque el .htmlarchivo en la misma ubicación que el .crxarchivo y ábralo. Haga clic en el enlace y vea si Chrome le permite instalarlo así.

    Si no es así, puede intentar ejecutar un servidor web local y servir el archivo desde allí (sé que lo he hecho al menos una vez antes).


  • Otra opción (probablemente más fácil) es extraer el .crxarchivo (usando 7Zip, por ejemplo). Abra la página de extensiones ( chrome://extensions/), haga clic en la casilla de verificación Modo desarrollador y luego cargue la extensión desempaquetada ... :

    ingrese la descripción de la imagen aquí


  • Finalmente, puede copiar manualmente la extensión, pero es un poco molesto:

    1. Abra la página de extensiones ( chrome://extensions/)
    2. Haga clic en la casilla de verificación Modo desarrollador
    3. Examine la ID de la extensión (una larga cadena de letras junto a ID:)
    4. Abra el directorio de datos del usuario , luego el Extensionsdirectorio
    5. Copie la carpeta con el mismo nombre que la ID de las extensiones en la Extensionscarpeta del sistema de destino
    6. Abra el archivo Preferencesen el directorio de datos del usuario en un editor de texto
    7. Encuentra la sección que contiene la extensión (busca el ID)
    8. Copie toda la sección, asegurándose de que las llaves coincidan correctamente, por ejemplo:

      "jchfimlohbodnpamghfgfgabbnfajpbe": {
        "from_bookmark": false,
        "from_webstore": false,
        …
        "path": "jchfimlohbodnpamghfgfgabbnfajpbe\\2012.6.9_0",
        "state": 1
      },
      
    9. Pegue la extensión en el Preferencesarchivo de la computadora de destino. Verifique la coma final ( },al final del bloque). Si el bloque que pegó es el último (es decir, la siguiente línea es un corchete único con una sangría hacia atrás), debe eliminar la coma, pero si es otro bloque, debe asegurarse de que esté allí (es obvio si usted lo necesita o no cuando realmente lo pega)

    10. Guarde el archivo (es posible que desee hacer una copia de seguridad Preferencesy tal vez incluso todo su Extensionsdirectorio) y ejecute Chrome

  • Estas eran opciones para copiar extensiones generales, pero para extensiones específicamente para descargar videos de YouTube, recomiendo que renuncies a las extensiones por completo (que generalmente se ejecutan en un proceso completamente separado) y que utilices el script de usuario YousableTubeFix .

    Agrega un botón Descargar a los videos de YouTube, pero también te permite configurar lo que quieres o no en la página. Por ejemplo, muchas personas querrán deshacerse de la sección de comentarios y / o la sección de videos relacionados, y YousableTubeFix también te permite hacerlo.

    YousableTubeFix también le permite configurar videos de YouTube para que no comiencen a almacenarse y reproducirse automáticamente, lo cual es extremadamente útil.

    Y debido a que es un script, solo se ejecuta cuando es necesario, por lo que no usa memoria adicional al navegar por otros sitios y tampoco requiere la Tienda Web y simplemente se puede guardar / instalar / etc.

ingrese la descripción de la imagen aquí

Synetech
fuente
@Synetech Hice clic en desempaquetar, apunté a ddfsfsdsf dentro del directorio de extensiones, y recibí un error "falta el archivo de manifiesto o no se puede leer", así que hice clic en desempaquetar, apunté a sdfdsfdsfddssd \ 7.0 y dijo "no podía cargar la extensión desde .. . "La clave 'manifest_version' debe estar presente y establecido en 2 (sin comillas ..." Así que he editado manifest.json pero sigo teniendo ese error. pastebin.com/raw.php?i=sjRkg4VK
barlop
Recuerdo algo sobre las versiones más nuevas de Chrome que se bloquearon recientemente y que los requisitos de extensión son más estrictos, por lo que podría aceptar menos extensiones que antes. Haré algunas pruebas el martes.
Synetech
@Synetech gracias, aquí está la extensión que estoy intentando. se llama "menú de pestañas". Comprimí la carpeta de una computadora que está instalada en galfofdpepkcahkfobimileafiobdplb.zip. No puedo instalarla en mi otra máquina ge.tt/6BKTsdk/v/0
barlop
@barlop, acabo de probarlo en Chromium 11 y se instaló bien (cuando lo señalé a la 7_0carpeta). Lo probaré en una versión más nueva y bloqueada pronto.
Synetech
@barlop, acabo de probarlo en una nueva versión de Chrome y se cargó bien (nuevamente, apuntándolo a la 7_0carpeta). Intente cambiar el nombre del Directorio de datos de usuario para que Chrome cree un perfil nuevo y vacío. Si se puede cargar, entonces es un problema con su perfil de usuario.
Synetech
4

Si está utilizando Windows 7, cópielos C:\Users\your-username\AppData\Google\Chrome\User Data\Default\Extensionsy luego péguelos en la misma carpeta en otra computadora. Reemplace your-usernamecon su nombre de usuario.

Si no le preocupa su privacidad, puede sincronizar todos sus datos, extensiones y configuraciones de todos modos. Para hacerlo, haga clic en el icono de llave inglesa y luego seleccione Iniciar sesión en Chromium ... , pero para empezar necesitará una cuenta de Google.

Jonathan Reno
fuente
1
> copiarlos deExtensions -1 Eso no funcionará. Tan pronto como ejecutes Chrome, la carpeta se eliminará de Extensions. Adelante, pruébalo y compruébalo por ti mismo. Simplemente copiándolo, no le ha contado correctamente a Chrome sobre la extensión y no tiene la costumbre de cargar ciegamente todo lo que está en el Extensiosndirectorio, ya que sería un diseño de seguridad extremadamente pobre. La sincronización podría / debería funcionar, pero es buena para sus propios sistemas; No quisiera crear una nueva cuenta para compartirla con otra persona; especialmente si es algo de un solo uso.
Synetech
@Synetech No puedo comentar sobre la sincronización, pero al volver a copiar la carpeta dsfsdfsdfsdsfd (las extensiones, como sabemos, producen nombres de carpeta como ese), puedo confirmar que Chrome no ve la extensión y eliminar la carpeta.
barlop
Sí, Chrome tiene la desagradable costumbre de borrar ciegamente todo loExtensions que está en la carpeta que no está registrado en el Preferencesarchivo. Muchas personas han perdido extensiones debido a este comportamiento frustrante (que persiste hasta la última versión).
Synetech
1
  1. Descargué la extensión de Chrome de Internet y la guardé en mi unidad 'D' (Extensión de archivo: crx)

    ingrese la descripción de la imagen aquí
    Click para agrandar

  2. Luego arrastré el archivo desde la unidad 'D' y lo solté en la consola 'Administrar extensiones' de Chrome. Será instalado

    ingrese la descripción de la imagen aquí
    Click para agrandar

Mohit
fuente
1) cómo descargó el archivo, no estoy seguro de cómo hacerlo en Chrome 2) si el archivo ya no está en línea, entonces qué, debe transferirlo desde otra computadora pero su respuesta no cubre eso.
barlop
0

El método descrito por Oliver y Mohit funciona. Ya no pude encontrar la extensión en la tienda Chrome (¿descontinuada?) Pero tenía el archivo * .CRX en mi carpeta Descargas de una instalación anterior (en una computadora XP). Transferí el archivo a una computadora nueva (Win7, a través de una red). Con la ventana Extensiones de Chrome abierta, tenía la otra carpeta abierta tal como se muestra en la imagen. ¡Con un simple arrastrar y soltar, la extensión se instaló en la nueva ubicación!

Gurú
fuente