随着 Chrome 的扩展(extensions)政策越来越严苛,更新到最新版 Chrome 80 后安装非官方商店扩展的方法不仅更麻烦了,使用这些非官方扩展的用户还会在每次启动 Chrome 浏览器后看到如下警告信息:
这其实挺烦人的
对于大部分工作内容都要依靠浏览器的人而言,这样一则警告不仅会反复造成视觉干扰,启动后强行抢占窗口焦点的行为也让其它浏览器快捷键一时间失去了作用,必须先手动关掉这个警告才能进行其他操作。
如果你不得不使用一些并未在 Chrome 扩展商店中上架的扩展,但又不喜欢这个烦人的第三方扩展警告,不妨通过本文的这则技巧屏蔽它。
注:本教程中 Windows 需拥有本地拥有最高权限,如设备在域网络中请联系系统管理员。
以 Aria2 的 GUI 扩展 camtd 为例,该扩展没有在 Chrome 应用商店上架,仅在 GitHub 提供下载地址。在以往的版本中,我们可以先下载 .crx 文件并解压缩到本地(可以使用 7zip 等工具解压缩),打开 Chrome 浏览器的「扩展程序」管理页面(chrome://extensions/)、勾选右上角的「开发者模式」,之后点击「加载已解压缩的扩展程序」进行手动安装。
但这样安装的扩展都会被 Chrome 视为非官方扩展并弹窗提示。
开启 Chrome 扩展的开发者模式
因此这里我们先不急着安装。确认勾选并启用「开发者模式」后,回到「扩展程序」管理页面(chrome://extensions/)并点击工具栏中的「打包扩展程序」,选择已经解压好的扩展文件路径,在弹出的窗口中无需添加私钥文件并选择「打包扩展程序」。
打包扩展程序
之后 Chrome 会生成两个文件: Camtd.crx  和 Camtd.pem ,将生成的 .crx 文件直接拖到 Chrome 扩展管理页面进行安装,此时扩展依旧无法启动。我们需要做的是打开详细信息并拷贝其 ID 备用。
复制扩展 ID
下载 Chrome 企业版的 组策略管理模版,解压后在 policy_templates\windows\adm\zh-CN 路径下找到  chrome.adm  文件。
通过 Windows 运行  gpedit.msc  组策略管理器,右键「管理模版」后点击添加「模版」。
选择刚才找到的  chrome.adm ,然后点击关闭,这时候在组策略管理的左侧会出现「经典管理模版」;依次展开「Google > Google Chrome > 扩展程序」,在右侧找到「配置扩展程序安装白名单」,双击打开。
在控制项中选择「已启用」,然后在「排除的扩展程序 ID」中点击显示,将刚才拷贝扩展 ID 添加上去并确定保存。
重启 Chrome 浏览器,此时打开 Chrome 菜单栏底部会出现「由贵单位管理」,但非官方商店扩展已经可以自动加载并正常使用了,同时也不会弹出任何警告信息。
未来如果功能或政策有变,想要还原也很简单,删掉添加的非官方商店扩展并且在组策略中找到「配置扩展程序安装白名单」的对应项,选择「未配置」 确定即可还原。
通过以上办法就可以继续在特定场景下在高版本的 Chrome 中继续使用本地扩展,并且不会出现警告信息。和其它需要破解 .dll 文件的方法相比该方法近乎「无痛」,只通过权限管理的方式实现,并且不会对 Chrome 升级更新产生影响。