有许多类似的主题问题,但不完全是我想要的,所以找到解决方案需要花费足够的时间才能让我创建这篇文章。
答案 0 :(得分:23)
我找到的解决方案:
1. 禁用具体扩展程序更新。
这就是我想要的!
您可以通过编辑扩展清单json-file
来完成此操作
在Windows上:C:\Users\<USERNAME>\AppData\Local\Google\Chrome\User Data\Default\Extensions\<EXTENSION-ID>\<VERSION>\manifest.json
(通过在扩展程序设置页面中启用开发者模式来查找扩展程序ID)
在Ubuntu for 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插件
来源:How to disable Google Chrome auto update?
2.2 Win OS
设置注册表值
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update]
"AutoUpdateCheckPeriodMinutes"=dword:00000000
"UpdateDefault"=dword:00000000
答案 1 :(得分:2)
嗨所有这些对我来说有一个缺点是所有扩展都没有更新,我需要在这种情况下只停留一个扩展,并希望另一个继续进行更新。
我想我找到了解决Windows的问题
转到 C:\ Users \ YOUR_NAME_HERE \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Extensions \ YOUR_FOLDER APP HERE \
在该文件夹应用程序中单击属性并选择只读一个aplly到所有子文件夹和文件...现在为我解决了问题!!!
关心xichas
答案 2 :(得分:2)
如果Chrome扩展程序在Github上(如果不是大多数的话,那么很多),你可以简单地说:
(1.)克隆Github repo,
(2。)将头部重置为您想要的版本,并
(3。)在chrome:// extensions /
启用开发者模式(4。)选择&#34;加载解压缩&#34; chrome:// extensions /中的选项,然后选择包含扩展名源代码的文件夹。
我最近使用这种方法降级我的Reddit Link Opener版本,该版本不再支持那些选择不再使用该网站重新设计的用户。这适用于MacOS,但应适用于所有平台。
如果扩展程序作为解压扩展程序加载(以上述方式),则不会自动更新为较新版本。
答案 3 :(得分:1)
将Google Chrome更新为v60后,互联网上找不到任何解决方案对我有帮助
所以我只是通过以下步骤阻止了用于更新的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无法更新我的扩展程序。
答案 4 :(得分:0)
这是对被接受的https://stackoverflow.com/a/27657703/1422630的补充答案,允许一次禁用 chromium
上的所有功能这也仅适用于Linux (可以通过cygwin tho在Windows上运行,未经测试。)
此脚本将
#!/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
在铬上测试:63.0.3239.84版(官方内部版本)构建于Ubuntu上,可在Ubuntu 16.04(64位)上运行
obs .:该脚本也适用于google-chrome,只需更改首选项文件路径
答案 5 :(得分:0)
只需通过未包装加载(重新)安装扩展程序即可。
让我们假设“ Roboform Password Manager”扩展版本8.6.5.5删除了一些重要功能,因此您想保留8.6.2.2版。
chrome://extensions/
启用开发人员模式
获取所需的插件版本:
如果Chrome仍然具有您需要的版本:
C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Extensions\pnlccmojcmeohlpggmfnbbiapkmbliob
。扩展程序ID在插件详细信息页面上的网址栏中是可见的,例如chrome://extensions/?id=pnlccmojcmeohlpggmfnbbiapkmbliob
。如果您所需的版本已被覆盖:
将“ .crx”解压缩(例如,使用7-zip)(或将扩展文件夹的内容粘贴)到非临时文件夹中-您必须将这些文件保留在原位,直到卸载扩展。
单击加载解压缩,选择该文件夹。
如果仅拖放“ .crx”文件,Chrome扩展程序详细信息将显示Source
= Chrome Web Store
,并且只要单击立即更新扩展名。但是对于解压后的扩展程序,您会看到一个特殊的“解压后的扩展程序”覆盖图标Source
= Unpacked extension
,并且不会更新。
只需在Windows的Chrome 79.0.3945.88(64位)上进行测试。
现在,Chrome在每次启动时都会显示“ Disable developer mode extensions”弹出窗口。就个人而言,我每次都手动将其关闭。我不经常重启Chrome。
答案 6 :(得分:0)
禁用特定扩展程序的更新:
这可以通过系统策略来实现,(更多详情here)
对于 Linux:
ls -l ~/.config/google-chrome/Default/Extensions
或 chrome://extensions
找到mkdir -p /etc/opt/chrome/policies/managed
(使用 root)touch /etc/opt/chrome/policies/managed/google-chrome.json
chrome://policy/
并重新加载政策{
"ExtensionSettings": {
"ghijklmnopabcdefghijklmnopabcdef": {
"update_url": "https://127.0.0.1/update_url",
"override_update_url": true
},
"YOUR-EXTENSION-ID-LIKE-THE-PREVIOUS-EXAMPLE": {
"update_url": "https://127.0.0.1/update_url",
"override_update_url": true
}
}
}
注意:这不能在单一规则中广泛应用于所有扩展,而且对于每个新安装的扩展,文件都需要更新