Il y a un tas de questions similaires mais pas exactement ce que je voulais, alors trouver une solution a pris assez de temps pour que je crée ce billet.
Les solutions que j'ai trouvées pour cela:
1. Désactivation de la mise à jour concrète des extensions.
C'est ce que je voulais!
Vous pouvez le faire en éditant le fichier extensions json du manifeste
sous Windows: C:\Users\<USERNAME>\AppData\Local\Google\Chrome\User Data\Default\Extensions\<EXTENSION-ID>\<VERSION>\manifest.json
(recherchez l’ID d’extension en activant le mode développeur dans la page des paramètres d’extension)
sur Ubuntu pour Chromium: ${HOME}/.config/chromium/Default/Preferences
Dans ce fichier, définissez la propriété "update_url"
sur quelque chose d'invalide, tel que "https://localhost"
par exemple. Pour l'instant, selon l'url donnée, l'actualisation de cette extension est tout simplement impossible.
source: https://productforums.google.com/d/msg/chrome/l3zOZeO-5-M/Y7VaR0KCWNIJ
2. Désactivation de toutes les mises à jour de Google Chrome.
2.1. Tout OS
Tapez simplement chrome://plugins/
dans la barre d’adresse et désactivez le plug-in Google Update.
source: Comment désactiver la mise à jour automatique de Google Chrome?
2.2 Win OS
Définir les valeurs du registre
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update]
"AutoUpdateCheckPeriodMinutes"=dword:00000000
"UpdateDefault"=dword:00000000
source: Faire en sorte que Google Chrome se laisse tranquille
Bonjour, toutes ces solutions pour moi ont un inconvénient, c'est que toutes les extensions n'ont pas de mises à jour. Je n'avais besoin que de m'arrêter pour une extension dans ce cas et je voulais que l'autre continue à effectuer des mises à jour.
Je pense avoir trouvé la solution pour les fenêtres
Accédez à C:\Utilisateurs\VOTRE_NOM_HERE\AppData\Local\Google\Chrome\Données utilisateur\Par défaut\Extensions\VOTRE APP FOLDER ICI \
Dans cette application de dossier, cliquez dans les propriétés et sélectionnez en lecture seule une couche qui ne s'affiche que dans tous les sous-dossiers et fichiers ... pour l'instant, le problème a été résolu !!!
Cordialement xichas
Si l'extension chrome est sur Github (ce que beaucoup, sinon la plupart d'entre eux sont), vous pouvez simplement:
(1.) cloner le repo Github,
(2.) réinitialiser la tête à la version que vous voulez, et
(3.) Activer le mode développeur sur chrome: // extensions /
(4.) sélectionnez l’option "Load unpacked" dans chrome: // extensions /, puis sélectionnez le dossier contenant le code source de l’extension.
J'ai récemment utilisé cette technique pour rétrograder ma version de Reddit Link Opener, qui ne prend plus en charge les utilisateurs qui ont choisi de ne plus utiliser la nouvelle conception de ce site. Cela a fonctionné pour moi sur MacOS, mais devrait fonctionner sur toutes les plateformes.
Si l'extension est chargée en tant qu'extension décompressée (de la manière décrite ci-dessus), elle ne sera PAS mise à jour automatiquement vers une version plus récente.
Après la mise à jour de Google Chrome vers v60, aucune solution trouvée sur Internet ne m'a aidé
Donc, je viens de bloquer les adresses IP, utilisées pour la mise à jour, en procédant comme suit:
64.233.161.94 64.233.161.102 64.233.163.95 74.125.238.132 108.177.14.138 173.194.73.132 173.194.222.102 216.58.209.110 216.58.209.97 173.194.222.99 173.194.32.227 173.194.113.172 173.194.32.224 195.216.237.77 74.125.232.170 143.215.130.61 74.125.238.147 173.194.122.137 173.194.44.66 173.194.44.67 173.194.44.95 173.194.122.136 74.125.232.183 74.125.232.171
Après avoir activé cette règle, Chrome n'a pas pu mettre à jour mes extensions.
ceci est une réponse complémentaire à celle acceptée https://stackoverflow.com/a/27657703/1422630 , permettant de tout désactiver en même temps sur chrome
c'est aussi seulement pour linux (peut être exécuté sur windows via cygwin tho, non testé ..)
ce script va
#!/bin/bash
set -ue
strPref="$HOME/.config/chromium/Default/Preferences"
cat "$strPref" |egrep "\"update_url[^,]*," -o |sort -u
read -p "existing unique urls above..." -n 1
strBkp="${strPref}.`date +"%Y%m%d%H%M%S"`.bkp"
if cp -v "$strPref" "$strBkp";then
strUpdUrl="clients2.google.com/service/update2/crx" #change this if needed #TODO should match any URL...
sed -i -r "s@(update_url\":\"https{,1}://)(${strUpdUrl})@\1127.0.0.1@g" "$strPref"
if grep "$strUpdUrl" "$strPref";then echo FAILED >&2;exit 1;fi
cmdDiff=colordiff
if which meld;then cmdDiff=meld;fi
#$cmdDiff <(cat "$strPref" |egrep "\"update_url[^,]*," -o) <(cat "$strBkp" |egrep "\"update_url[^,]*," -o)
$cmdDiff <(cat "$strPref" |sed -r 's@","@",\n"@g') <(cat "$strBkp" |sed -r 's@","@",\n"@g')
fi
testé sur le chrome: version 63.0.3239.84 (version officielle) construite sur Ubuntu et fonctionnant sous Ubuntu 16.04 (64 bits)
obs .: ce script fonctionne aussi pour google-chrome, changez simplement le chemin du fichier de préférences