本文主要译自 Guide on Packaging and Import Baidu Exporter to Chrome,并在一些细微之处做了补充或修改,所有解释权归属于原作者,侵删。
前言
因为侵权的原因,Google 将 BaiduExporter 从 Chrome Web Store 下架。出于安全的原因, Chrome 会禁用从本地导入的未知来源的扩展。每次启动 Chrome 时,如果 Chrome 加载了已解压的扩展程序,都会出现提示禁用的弹窗。
所以本文提供了一个通过使用 Windows 组策略来加载最新版本 BaiduExporter 的解决方案。
下载BaiduExporter扩展
从 这里 克隆或者下载最新的 BaiduExporter 扩展。
打包扩展
如果你有编译好的版本,以下步骤不需要:
- 启动 Chrome, 打开
chrome://extensions
, 勾选开发者模式
,在上方选择打包扩展程序
; - 定位到之前下载的 BaiduExporter 源码(选择
/BaiduExporter/chrome/
目录),点击打包扩展程序
; - 源码目录下将会新生成
*.pem
文件,保留这些文件,如果以后要更新扩展将会用到*.pem
文件; - 将生成的
*.crx
文件拖到chrome://extensions
页面来安装扩展。勾选开发者模式
来显示和获取扩展ID
使用组策略编辑器来应用Chrome策略
- 从 这里 下载 Chrome 模版的压缩文件
- 将以下文件或者文件夹下所有文件拷贝到以
%SystemRoot%\PolicyDefinitions
(通常是C:\Windows\PolicyDefinitions
) 为根目录的对应目录下:./windows/admx/chrome.admx
;./windows/admx/google.admx
;./windows/admx/en-US/
;./windows/admx/zh-CN/
。
- 按下
Win+R
组合键并运行gpedit.msc
打开组策略编辑器,如果在本地计算机策略 -> 计算机配置 -> 管理模版
下看到Google/Google Chrome
子目录,则说明Chrome策略添加成功。(PS. 简易版和家庭版的 Windows 系统没有内置组策略编辑器。如果你使用的是这些 Windows 版本,你应该先参考这个教程来安装组策略编辑器)
将BaiduExporter的扩展ID添加至白名单
通过以下步骤将扩展ID添加至白名单:
- 组策略编辑器中,导航至
本地计算机配置 -> 管理模版 -> Google -> Google Chrome -> 扩展程序
部分; - 在右侧双击并打开
配置扩展程序安装白名单
; - 勾选左上角的
已启用
,点击左下方的显示
,将 BaiduExporter 的扩展ID添加进去。
添加至白名单的扩展将会在 Chrome 重启之后默认加载。