Как отключить автообновление расширения Google Chrome?
Как отключить автообновление расширения Google Chrome
Ответ 1
Решения, которые я нашел для этого:
1. Отключение обновления конкретного расширения.
Это то, что я хотел!
Вы можете сделать это, отредактировав манифест расширений json файл
в Windows: C:\Users\<USERNAME>\AppData\Local\Google\Chrome\User Data\Default\Extensions\<EXTENSION-ID>\<VERSION>\manifest.json
(узнайте идентификатор расширения, включив режим разработчика на странице настроек расширения)
в Ubuntu для Chromium: ${HOME}/.config/chromium/Default/Preferences
В этом файле установите для свойства "update_url"
что-то недопустимое, например, "https://localhost"
. На данный момент в соответствии с указанным URL обновление этого расширения просто невозможно.
источник: https://productforums.google.com/d/msg/chrome/l3zOZeO-5-M/Y7VaR0KCWNIJ
2. Отключение всех обновлений Google Chrome.
2.1. Любая ОС
Просто наберите chrome://plugins/
в адресной строке и выключите плагин Google Update.
Источник: Как отключить автообновление Google Chrome?
2.2 Win OS
Установить значения реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update]
"AutoUpdateCheckPeriodMinutes"=dword:00000000
"UpdateDefault"=dword:00000000
Ответ 2
Если расширение Chrome установлено на Github (а их много, если не большинство), вы можете просто:
(1.) клонировать репозиторий Github,
(2.) сбросить голову на версию, которую вы хотите, и
(3.) включить режим разработчика в chrome://extensions/
(4.) выберите параметр "Загрузить распакованный" из chrome://extensions/, а затем выберите папку, содержащую исходный код для расширения.
Недавно я использовал эту технику для понижения версии моей версии Reddit Link Opener, которая больше не поддерживает пользователей, которые отказались от использования этого редизайна сайта. Это работало для меня на MacOS, но должно работать на всех платформах.
Если расширение загружено как распакованное расширение (как описано выше), оно НЕ будет автоматически обновляться до более новой версии.
Ответ 3
Привет всем, у меня есть один недостаток: у всех расширений нет обновлений, мне нужно было остановиться только на одном расширении в этом случае и захотелось, чтобы все продолжали делать обновления.
Я думаю, что нашел solutuion для windows
Перейдите к C:\Users\YOUR_NAME_HERE\AppData\Local\Google\Chrome\Пользовательские данные\Стандартные\Расширения\YOUR_FOLDER APP HERE\
В этом приложении папки нажмите на свойства и выберите только чтение aplly для всех подпапок и файлов... пока для меня решена проблема!!!
С уважением xichas
Ответ 4
После обновления Google Chrome до v60 ни одно решение, найденное в Интернете, не помогло мне
Поэтому я просто заблокировал IP-адреса, используемые для обновления, выполнив следующие действия:
- Открыт Chrome с пустой вкладкой браузера
- Ожидал, пока не начнется автообновление расширения, просматривая вкладку сети в Resource Monitor
- Выписали все IP-адреса с высокой скоростью загрузки. Мой список IP-адресов был:
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
- Создано правило исходящих сообщений для chrome.exe в брандмауэре Windows и добавлены IP-адреса в черный список
После того, как я включил это правило, chrome не смог обновить мои расширения.
Ответ 5
это дополнительный ответ к принятому fooobar.com/info/311944/..., позволяющий отключить все сразу на хром
это также только для Linux (может быть запущен на Windows через Cygwin Tho, не проверено..)
этот скрипт будет
- сделайте резервную копию файла prefs,
- изменить его,
- если не удалось, будет выведено "FAILED"
- покажите различия используя meld если установлено
#!/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 "[email protected](update_url\":\"https{,1}://)(${strUpdUrl})@\[email protected]" "$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 '[email protected]","@",\n"@g') <(cat "$strBkp" |sed -r '[email protected]","@",\n"@g')
fi
протестировано на хроме: Версия 63.0.3239.84 (Официальная сборка) Построена на Ubuntu, работает на Ubuntu 16.04 (64-битная версия)
Обс.: этот скрипт также работает для Google-Chrome, просто измените путь к файлу настроек