Puis-je activer une extension synchronisée via Google uniquement sur certaines installations Chrome?

15

La fonctionnalité de synchronisation de Google Chrome est assez agréable et très utile dans de nombreux cas, bien que quelques-uns soient quelque peu ennuyeux. Les extensions Mouse Gesture perdent quelque peu leur utilité et gênent parfois les ordinateurs portables.

Chaque fois que j'active ou désactive l'extension sur l'un de mes ordinateurs, elle se synchronise avec l'autre; puis-je rompre ce lien de manière sélective?

Nick T
la source

Réponses:

1

Pas ma réponse, le contenu copié pour éviter la pourriture des liens d' ici .


Pour des raisons de sécurité, Chrome ne synchronise aucune extension contenant un plug-in NPAPI.

La source

Qu'est-ce qu'un plugin NPAPI?

Le code exécuté dans un plug-in NPAPI dispose de toutes les autorisations de l'utilisateur actuel et n'est en aucun cas mis en sandbox ou protégé contre les entrées malveillantes par Google Chrome. Vous devez être particulièrement prudent lorsque vous traitez des entrées provenant de sources non fiables, comme lorsque vous travaillez avec des scripts de contenu ou XMLHttpRequest.

La source

Théorie

Si nous modifions votre extension de manière à ce que Chrome reconnaisse l'extension à l'aide de NPAPI, cela devrait aller.

Comment

  1. Tout d'abord, vous neetez pas un dummy .dll à partir de n'importe quelle extension NPAPI comme Screen Capture by Google
    Installez l'extension et recherchez le fichier screen_capture.dlldans le dossier de profil utilisateur de Chrome
    ..\profile\Default\Extensions\cpngackimfmofbokmjmljamhdncknpmg\5.0.5_0\plugin

  2. Ensuite, accédez au dossier d'extensions qui ne doit pas être synchronisé. Dans votre cas, Gestes for Chrome .
    ..\profile\Default\Extensions\jpkfjicglakibpenojifdiepckckakgk\1.12.1_0

  3. Modifiez le fichier manifest.json et ajoutez le plugin NPAPI comme décrit sur Stackoverflow

    "plugins": [
        { "path": "your_npapi_plugin.dll" }    
    ],
    
  4. Modifiez le fichier background.html , également décrit dans la réponse Stackoverflow ci-dessus.

    <script>
    var plugin = document.getElementById("MyNPAPIPluginId");
    ...
    </script>
    

De là, vous êtes seul. Je ne connais pas assez le codage des extensions.
C'est pourquoi c'est une théorie :)

PsychoData
la source
-2

Sous Paramètres-> Paramètres de synchronisation avancés, choisissez de ne pas synchroniser les extensions.

Une alternative serait de créer un nouveau compte Google pour les ordinateurs portables et d'ajouter un nouvel utilisateur à Chrome qui utilise le compte nouvellement créé pour la synchronisation.

viiron
la source
4
@ viiron-Votre première méthode arrêtera de synchroniser toutes les extensions. Nick T veut synchroniser ou ne synchroniser que des extensions spécifiques.
arulappan