Come copiare un'estensione da un'installazione di Chrome a un'altra?


22

'' In assenza di web '' può essere aggiunto al titolo.

Non ho provato a sincronizzare Chrome tra i miei sistemi. Il mio amico non è stato in grado di aggiungere un'estensione (YouTube Downloader). Ma l'ho aggiunto al mio browser qualche tempo prima. Quindi ho provato a copiare il .crxfile e installarlo nell'altro computer. Chrome mi ha informato che "È possibile installare solo il Chrome Web Store".

Quindi, come posso installare nell'altro sistema?


1
ho trovato questa domanda rilevante dopo che Evernote ha chiuso l'estensione "Chiaramente". Non voglio migrare dal laptop del mio ufficio al laptop personale.
KNU

Risposte:


22

Si dovrebbe essere in grado di installare il .crxfile, ma potrebbe essere necessario provare un paio di cose.

  • Innanzitutto, se trascini semplicemente il .crxfile nella finestra del browser, dovresti vedere un avviso in fondo alla pagina che ti chiede di confermare. Se si fa clic su Conferma , dovrebbe essere richiesto di installare. Se il problema persiste, prova a creare un .htmlfile semplice con un ancoraggio ( <a>tag) con un hrefpuntamento al .crxfile:

    estensione

    Metti il .htmlfile nella stessa posizione del .crxfile e aprilo. Fai clic sul link e vedi se Chrome ti consente di installarlo in quel modo.

    In caso contrario, puoi provare a eseguire un server web locale e servire il file da lì (so di averlo fatto almeno una volta prima).


  • Un'altra opzione (probabilmente più semplice) è quella di estrarre il .crxfile (usando ad esempio 7Zip ). Apri la pagina delle estensioni ( chrome://extensions/), fai clic sulla casella di controllo Modalità sviluppatore , quindi Carica estensione non compressa ... :

    inserisci qui la descrizione dell'immagine


  • Infine, potresti copiare manualmente l'estensione, ma è un po 'un dolore nel culo:

    1. Apri la pagina delle estensioni ( chrome://extensions/)
    2. Fai clic sulla casella di controllo Modalità sviluppatore
    3. Esamina l'ID dell'estensione (stringa lunga di lettere accanto a ID:)
    4. Aprire la directory dei dati utente , quindi la Extensionsdirectory
    5. Copia la cartella con lo stesso nome dell'ID delle estensioni nella Extensionscartella del sistema di destinazione
    6. Aprire il file Preferencesnella directory dei dati utente in un editor di testo
    7. Trova la sezione contenente l'estensione (fai una ricerca per l'ID)
    8. Copia l'intera sezione, assicurandoti di abbinare correttamente le parentesi graffe, ad esempio:

      "jchfimlohbodnpamghfgfgabbnfajpbe": {
        "from_bookmark": false,
        "from_webstore": false,
        …
        "path": "jchfimlohbodnpamghfgfgabbnfajpbe\\2012.6.9_0",
        "state": 1
      },
      
    9. Incollare l'estensione nel Preferencesfile del computer di destinazione. Controlla la virgola finale ( },alla fine del blocco). Se il blocco che hai incollato è l'ultimo (ovvero, la riga successiva è una parentesi graffa di un rientro indietro), allora devi rimuovere la virgola, ma se è un altro blocco, allora devi assicurarti che sia lì (è ovvio se tu ne hai bisogno o no quando lo incolli effettivamente)

    10. Salva il file (potresti voler fare un backup Preferencese forse anche l'intera Extensionsdirectory) ed eseguire Chrome

  • Queste erano opzioni per la copia delle estensioni generali, ma per le estensioni specifiche per il download di video di YouTube, consiglio di rinunciare completamente alle estensioni (che di solito vengono eseguite in un processo completamente separato) e di utilizzare lo script utente YousableTubeFix .

    Aggiunge un pulsante Download ai video di YouTube, ma consente anche di configurare ciò che si fa o non si desidera sulla pagina. Ad esempio, molte persone vorranno sbarazzarsi della sezione commenti e / o della sezione video correlati, e YousableTubeFix ti consente anche di farlo.

    YousableTubeFix ti consente anche di configurare i video di YouTube in modo da non avviare automaticamente il buffering e la riproduzione, il che è estremamente utile.

    E poiché è uno script, viene eseguito solo quando necessario, quindi non utilizza memoria aggiuntiva durante la navigazione in altri siti e non richiede nemmeno il Web Store e può semplicemente essere salvato / installato / ecc.

inserisci qui la descrizione dell'immagine


@Synetech Ho fatto clic su decomprimere, l'ho puntato a ddfsfsdsf nella directory delle estensioni e ho ricevuto un errore "file manifest mancante o illeggibile", quindi ho fatto clic su scompatta, l'ho puntato su sdfdsfdsfddssd \ 7.0 e ha detto "impossibile caricare l'estensione da .. . "La chiave 'manifest_version' deve essere presente e impostato su 2 (senza virgolette ..." Così ho modificato manifest.json ma ho ancora quell'errore. pastebin.com/raw.php?i=sjRkg4VK
barlop

Ricordo qualcosa sulle versioni più recenti di Chrome che sono state bloccate di recente di recente e hanno reso i requisiti di estensione più severi, quindi potrebbe accettare un numero inferiore di estensioni rispetto a prima. Eseguirò alcuni test martedì.
Synetech,

@Synetech grazie, ecco l'estensione che sto provando. si chiama "tab menu" Ho zippato la cartella da un computer è installato su galfofdpepkcahkfobimileafiobdplb.zip Non riesco a installarlo sull'altra mia macchina ge.tt/6BKTsdk/v/0
barlop

@barlop, l'ho appena provato in Chromium 11 e si è installato perfettamente (quando l'ho puntato alla 7_0cartella). Lo proverò presto su una versione più recente e bloccata.
Synetech,

@barlop, l'ho appena provato in una nuova versione di Chrome e si è caricato bene (di nuovo, indicandolo nella 7_0cartella). Prova a rinominare la directory dei dati utente in modo che Chrome crei un profilo nuovo e vuoto. Se può essere caricato, allora è un problema con il tuo profilo utente.
Synetech,

4

Se si utilizza Windows 7, copiarli da C:\Users\your-username\AppData\Google\Chrome\User Data\Default\Extensionse quindi incollarli nella stessa cartella su un altro computer. Sostituisci your-usernamecon il tuo nome utente.

Se non sei preoccupato per la tua privacy, puoi comunque sincronizzare tutti i tuoi dati, estensioni e impostazioni. Per farlo, fai clic sull'icona della chiave inglese e quindi seleziona Accedi a Chromium ... , ma per iniziare avrai bisogno di un account Google.



1
> copiali daExtensions -1 Non funzionerà. Non appena esegui Chrome, la cartella verrà eliminata da Extensions. Vai avanti e provalo e guarda tu stesso. Semplicemente copiandolo, non hai comunicato correttamente a Chrome l'estensione e non ha l'abitudine di caricare ciecamente tutto ciò che si trova nella Extensiosndirectory poiché sarebbe un progetto di sicurezza estremamente scadente. La sincronizzazione potrebbe / dovrebbe funzionare, ma fa bene ai propri sistemi; Non vorrei creare un nuovo account da condividere con un'altra persona; specialmente se è una cosa da usare una volta sola.
Synetech,

@Synetech Non posso commentare la sincronizzazione, ma sto copiando nuovamente la cartella dsfsdfsdfsdsfd (le estensioni come sappiamo, producono nomi di cartelle del genere), posso confermare che su Chrome non viene visualizzata l'estensione ed eliminare la cartella.
barlop,

Sì, Chrome ha la brutta abitudine di cancellare ciecamente qualsiasi cosa nella Extensionscartella che non è registrata nel Preferencesfile. Molte persone hanno perso le estensioni a causa di questo comportamento frustrante (che persiste all'ultima versione).
Synetech,

1
  1. Ho scaricato l'estensione di Chrome da Internet e l'ho salvata sul mio disco 'D' (Estensione di file: crx)

    inserisci qui la descrizione dell'immagine
    clicca per ingrandire

  2. Quindi ho trascinato il file dall'unità "D" e rilasciato sulla console "Gestione estensioni" di Chrome. Verrà installato.

    inserisci qui la descrizione dell'immagine
    clicca per ingrandire


1) come hai scaricato il file, non sono sicuro di come farlo in Chrome 2) se il file non è più online allora cosa, devi trasferirlo da un altro computer ma la tua risposta non lo copre.
barlop

0

Il metodo descritto da Oliver e Mohit funziona. Non sono stato più in grado di trovare l'estensione nel negozio Chrome (non più in produzione?) Ma avevo il file * .CRX nella mia cartella Download da un'installazione precedente (su computer XP). Ho trasferito il file su un nuovo computer (Win7, su una rete). Con la finestra delle estensioni di Chrome aperta, avevo aperto l'altra cartella proprio come mostra l'immagine. Con un semplice trascinamento della selezione l'estensione è stata installata nella nuova posizione!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.