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,现在我已经迁移至jpm
。jpm
的安装比较简单,一行命令搞定
npm install jpm --global
我在开发 gooreplacer 常用的命令也就是jpm run
、jpm xpi
这两个命令。
为了方便测试,使用了Extension Auto-Installer这个附加组件,它能够在命令行里面安装、更新插件,对开发来说很是必要。我封装了个脚本 debug.sh,大家可以参考
如果你在开发时有什么问题,欢迎和我交流,希望和大家一起进步。
jpm
进行打包,根据官方文档,jpm
只支持 Firefox 38 及以后版本。MIT License © Jiacai Liu