Comment copier une extension d'une installation Chrome vers une autre?

22

'' En l'absence de web '' peut être ajouté au titre.

Je n'ai pas essayé de synchroniser Chrome entre mes systèmes. Mon ami n'a pas pu ajouter d'extension (téléchargeur YouTube). Mais je l'ai ajouté à mon navigateur quelque temps auparavant. J'ai donc essayé de copier le .crxfichier et de l'installer sur l'autre ordinateur. Chrome m'a informé que "Vous ne pouvez installer que Chrome Web Store".

Alors, comment puis-je installer sur l'autre système?

arulappan
la source
1
j'ai trouvé cette question pertinente après qu'Evernote ait fermé son extension "clairement". Je ne veux pas migrer de mon ordinateur portable de bureau vers un ordinateur portable personnel.
KNU

Réponses:

22

Vous devriez pouvoir installer le .crxfichier, mais vous devrez peut-être essayer quelques choses.

  • Tout d'abord, si vous faites simplement glisser le .crxfichier vers la fenêtre du navigateur, vous devriez voir un avis au bas de la page vous demandant de confirmer. Si vous cliquez sur Confirmer , il devrait vous demander d'installer. Si cela ne fonctionne pas, essayez de créer un .htmlfichier simple qui a une ancre ( <a>balise) avec un hrefpointage vers le .crxfichier:

    extension

    Placez le .htmlfichier au même emplacement que le .crxfichier et ouvrez-le. Cliquez sur le lien et voyez si Chrome vous permet de l'installer comme ça.

    Si ce n'est pas le cas, vous pouvez essayer d'exécuter un serveur Web local et de servir le fichier à partir de là (je sais que je l'ai fait au moins une fois auparavant).


  • Une autre option (probablement plus simple) consiste à extraire le .crxfichier (en utilisant 7Zip par exemple). Ouvrez la page des extensions ( chrome://extensions/), cochez la case Mode développeur , puis chargez l'extension décompressée… :

    entrez la description de l'image ici


  • Enfin, vous pouvez copier manuellement l'extension, mais c'est un peu pénible dans le cul:

    1. Ouvrez la page des extensions ( chrome://extensions/)
    2. Cochez la case du mode développeur
    3. Examinez l'ID de l'extension (longue chaîne de lettres à côté ID:)
    4. Ouvrez le répertoire des données utilisateur , puis le Extensionsrépertoire
    5. Copiez le dossier portant le même nom que l'ID des extensions dans le Extensionsdossier du système cible
    6. Ouvrez le fichier Preferencesdans le répertoire de données utilisateur dans un éditeur de texte
    7. Recherchez la section contenant l'extension (recherchez l'ID)
    8. Copiez toute la section en vous assurant de faire correspondre correctement les accolades, par exemple:

      "jchfimlohbodnpamghfgfgabbnfajpbe": {
        "from_bookmark": false,
        "from_webstore": false,
        …
        "path": "jchfimlohbodnpamghfgfgabbnfajpbe\\2012.6.9_0",
        "state": 1
      },
      
    9. Collez l'extension dans le Preferencesfichier de l'ordinateur cible. Vérifiez la virgule de fin (le },à la fin du bloc). Si le bloc que vous avez collé est le dernier (c.-à-d., La ligne suivante est une accolade à un retrait), vous devez supprimer la virgule, mais s'il s'agit d'un autre bloc, vous devez vous assurer qu'il est là (il est évident que vous besoin ou non lorsque vous le collez réellement)

    10. Enregistrez le fichier (vous voudrez peut-être faire une sauvegarde Preferenceset peut-être même tout votre Extensionsrépertoire) et exécutez Chrome

  • C'étaient des options pour copier des extensions générales, mais pour les extensions spécifiquement pour télécharger des vidéos YouTube, je recommande de renoncer complètement aux extensions (qui s'exécutent généralement dans un processus séparé) et d'utiliser le script utilisateur YousableTubeFix .

    Il ajoute un bouton Télécharger aux vidéos YouTube, mais il vous permet également de configurer ce que vous faites ou ne voulez pas sur la page. Par exemple, de nombreuses personnes voudront se débarrasser de la section des commentaires et / ou de la section des vidéos connexes, et YousableTubeFix vous permet également de le faire.

    YousableTubeFix vous permet également de configurer les vidéos YouTube pour ne pas démarrer automatiquement la mise en mémoire tampon et la lecture, ce qui est extrêmement utile.

    Et parce que c'est un script, il ne s'exécute que lorsque cela est nécessaire, il n'utilise donc pas de mémoire supplémentaire lors de la navigation sur d'autres sites et ne nécessite pas non plus le Web Store et peut simplement être enregistré / installé / etc.

entrez la description de l'image ici

Synetech
la source
@Synetech J'ai cliqué sur décompresser, l'ai pointé vers ddfsfsdsf dans le répertoire des extensions, et j'ai eu une erreur "le fichier manifeste est manquant ou illisible" alors j'ai cliqué sur décompresser, je l'ai pointé sur sdfdsfdsfddssd \ 7.0 et il m'a dit "ne pouvait pas charger l'extension depuis .. . « Le « manifest_version » clé doit être présente et ensemble à 2 (sans les guillemets ... » Je manifest.json mais j'edited reçois encore cette erreur. pastebin.com/raw.php?i=sjRkg4VK
barlop
Je me souviens que des versions plus récentes de Chrome étaient plus verrouillées récemment et rendaient les exigences d'extension plus strictes, il pourrait donc accepter moins d'extensions qu'auparavant. Je ferai quelques tests mardi.
Synetech
@Synetech merci, voici l'extension que j'essaie. ça s'appelle "menu onglet" j'ai zippé le dossier à partir d'un ordinateur il est installé sur galfofdpepkcahkfobimileafiobdplb.zip je ne peux pas l'installer sur mon autre machine ge.tt/6BKTsdk/v/0
barlop
@barlop, je viens de l'essayer dans Chromium 11 et il s'est très bien installé (quand je l'ai pointé vers le 7_0dossier). Je l'essayerai bientôt sur une nouvelle version verrouillée.
Synetech
@barlop, je viens de l'essayer dans une nouvelle version de Chrome et il s'est très bien chargé (encore une fois, en le pointant vers le 7_0dossier). Essayez de renommer le répertoire de données utilisateur afin que Chrome crée un nouveau profil vide. S'il peut être chargé, c'est un problème avec votre profil utilisateur.
Synetech
4

Si vous utilisez Windows 7, copiez-les depuis C:\Users\your-username\AppData\Google\Chrome\User Data\Default\Extensions, puis collez-les dans le même dossier sur un autre ordinateur. Remplacez your-usernamepar votre nom d'utilisateur.

Si vous n'êtes pas inquiet au sujet de votre confidentialité, vous pouvez quand même synchroniser toutes vos données, extensions et paramètres. Pour ce faire, cliquez sur l'icône de la clé, puis sélectionnez Se connecter à Chromium ... , mais vous aurez besoin d'un compte Google pour commencer.

Jonathan Reno
la source
1
> copiez-les deExtensions -1 Ça ne marchera pas. Dès que vous exécutez Chrome, le dossier sera supprimé de Extensions. Allez-y, essayez-le et voyez par vous-même. En le copiant simplement, vous n'avez pas correctement informé Chrome de l'extension et il n'est pas habitué de simplement charger aveuglément tout ce qui se trouve dans le Extensiosnrépertoire, car ce serait une conception de sécurité extrêmement médiocre. La synchronisation pourrait / devrait fonctionner, mais est bonne pour vos propres systèmes; Je ne voudrais pas créer un nouveau compte à partager avec une autre personne; surtout si c'est une chose à usage unique.
Synetech
@Synetech Je ne peux pas faire de commentaire sur la synchronisation, mais en recopiant le dossier dsfsdfsdfsdsfd (les extensions comme nous le savons, produisent des noms de dossier comme ça), je peux confirmer que Chrome ne voit pas l'extension et supprime le dossier.
barlop
Oui, Chrome a la méchante habitude de supprimer aveuglément tout et n'importe quoi dans le Extensionsdossier qui n'est pas enregistré dans le Preferencesfichier. De nombreuses personnes ont perdu des extensions en raison de ce comportement frustrant (qui persiste dans la dernière version).
Synetech
1
  1. J'ai téléchargé l'extension Chrome à partir d'Internet et je l'ai enregistrée dans mon lecteur «D» (extension de fichier: crx).

    entrez la description de l'image ici
    Cliquez pour agrandir

  2. Ensuite, j'ai fait glisser le fichier depuis le lecteur 'D' et l'ai déposé sur la console Chrome 'Gérer les extensions'. Il sera installé.

    entrez la description de l'image ici
    Cliquez pour agrandir

Mohit
la source
1) comment avez-vous téléchargé le fichier, je ne sais pas comment faire cela dans chrome 2) si le fichier n'est plus en ligne alors quoi, vous devez le transférer depuis un autre ordinateur mais votre réponse ne couvre pas cela.
barlop
0

La méthode décrite par Oliver et Mohit fonctionne. Je ne pouvais plus trouver l'extension dans la boutique Chrome (interrompu?), Mais j'avais le fichier * .CRX dans mon dossier Téléchargements d'une installation précédente (sur un ordinateur XP). J'ai transféré le fichier sur un nouvel ordinateur (Win7, sur un réseau). Avec la fenêtre des extensions Chrome ouverte, j'ai eu l'autre dossier ouvert comme le montre l'image. Avec un simple glisser-déposer, l'extension a été installée dans le nouvel emplacement!

Gourou
la source