jiacai2050 / gooreplacer.xpi

DEPRECATED. 本仓库采用的 Add-on SDK 技术以废弃。 可参考最新的 WebExtensions 在
https://github.com/jiacai2050/gooreplacer
200 stars 34 forks source link

gooreplacer

A replacer for google fonts/css/themes.... to load page faster!

一个用于替换网页中 Google Fonts/CSS/themes 等被墙服务的 Chrome/Firefox 插件,让你快速打开这些页面!

2.0 以及之后的版本,采用 Mozilla 推荐的 WebExtensions 进行开发,与 Chrome 版本的 gooreplacer4chrome 共享一份代码,最新使用说明也可以在那里找到。本仓库不在更新。

以后终于不用再维护两个版本了。✌️

开发环境

Firefox 的附加组件(add-on)与 Chrome 的相比开发难度大些,文档、测试等方面 Chrome 均完胜 Firefox。这也难怪,Firefox 毕竟是有历史包袱的。

这里介绍下开发 gooreplacer 时的环境,希望对想开发 Firefox 附加组件的同学有所帮助。

MDN介绍了三种开发方式,我这里用的是官方推荐的Add-on SDK方式。最初我开发 gooreplacer 用的是基于 python 的cfx,现在官方推荐使用基于 nodejs 的 jpm,现在我已经迁移至jpmjpm的安装比较简单,一行命令搞定

npm install jpm --global

我在开发 gooreplacer 常用的命令也就是jpm runjpm xpi这两个命令。

为了方便测试,使用了Extension Auto-Installer这个附加组件,它能够在命令行里面安装、更新插件,对开发来说很是必要。我封装了个脚本 debug.sh,大家可以参考

如果你在开发时有什么问题,欢迎和我交流,希望和大家一起进步。

注意事项

更新记录

License

MIT License © Jiacai Liu