本说明基于 firefox 79
上一篇教程里,我介绍了如何使用 firefox color 自定义浏览器的主题。
文章链接

这一次我们将制作好的主题进行打包发布。

如同 firefox 的扩展一样,打包好的主题是一个xpi文件
我们将其解压(使用7zip或者别的解压软件都可以)

其中:

  • images是主题用到的图片文件
  • json是主题文件的描述,类似于 firefox 扩展的 json 描述。

我的主题 json 描述如下:

{"manifest_version": 2,"version": "1.0","name": "秒速五厘米1","theme": {"images": {"additional_backgrounds": ["images/0.jpg"]},"properties": {"additional_backgrounds_alignment": ["center center"],"additional_backgrounds_tiling": ["no-repeat"]},"colors": {"toolbar": "rgba(43, 206, 227, 0)","toolbar_text": "rgb(255, 255, 255)","frame": "rgb(84, 84, 84)","tab_background_text": "rgb(255, 255, 255)","toolbar_field": "rgba(0, 0, 0, 0.36)","toolbar_field_text": "rgb(255, 255, 255)","tab_line": "rgb(255, 255, 255)","popup": "rgb(84, 84, 84)","popup_text": "rgb(255, 255, 255)","tab_loading": "rgb(255, 255, 255)"}}
}

其实这些东西就是在 firefox color 里自定义的部分,只不过将可视化的语言转成了代码。

接下来,我们登陆 firefox附加组件开发者中心

这里,我们选择提交一个新主题,并将主题交给mozilla的网站托管。

这里选择我们之前导出的xpi文件就可以了,选择兼容性为PC端的firefox。上传文件后会进行校验,没问题就可以转到发布页了。

值得一提的是,选择下面的创建一个主题也可以当场创建主题,但界面比较简陋,效果远不如 firefox color 的可视化要好。

下一个页面就是填写主题的详细信息了,中文名字方便中国人搜到主题,可惜的是 firefox 主题商店是没有“动漫”的分类的,所以我选择了“影视”。

这里的几个选项决定了cc协议的种类。

之后就是审核了,速度还是很快的。这里是我审核完的主题。
希望这篇文章能对你有所帮助。

打包发布firefox的主题相关推荐

  1. ros接入IMU数据,打包发布topic

    1 串口读入IMU数据 1.1 serial工具 IMU接入ros系统可以使用I2C,串口或者其他方式实现,这里考虑使用usb转TTL解决. 参考博客ROS使用官方包进行串口通信 几点说明: 在cat ...

  2. android签名打包发布到应用市场

    android签名打包发布到应用市场 一 主题 本篇文章详细介绍android从签名打包到发布到应用市场的流程,以及遇到的问题, 二,版本1.0.0 首先说一下你的apk第一个版本的发布, 1,创建签 ...

  3. 苹果手机做文件服务器,iOS企业账号打包发布App到自己服务器上

    企业开发者账号打包发布 App 到服务器上的流程 1. App 打包 Xcode 选择 Product - Archive 进行 App 打包. 选择 Export 导出 ipa 安装包. 选择 Sa ...

  4. qt命令行程序启动外部进程_QT之程序打包发布

    1.引言 QT开发完之后,如果直接把exe文件发给别人,是没法直接用的,因为会提示缺少很多库,一种方法是把这些库拷贝出来,一起发过去,但是这样不方便且文件很大,所以需要一种文件打包发布的方法. 2.环 ...

  5. vagrant box php开发环境配置 -- 重新打包发布vagrant box

    2019独角兽企业重金招聘Python工程师标准>>> 现在基本差不多了,可以重新打包发布了 打包 Usage: vagrant package [options] [name|id ...

  6. SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)...

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.了解SpringBoot的基本概念 2.具体内容 在之前所建立的 SpringBoot 项目只是根据官方文档实现的一个基础程 ...

  7. qt调用linux 进程,Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u014746574/article/d ...

  8. flutter ios打包_Flutter项目之iOS应用的打包发布流程

    微信公众号:Hi Flutter 关注可了解Flutter开发及IT科技资讯.问题或建议,请公众号留言;如果你觉得本文内容对你有帮助,欢迎赞赏 .No.1 Flutter打包发布iOS应用 No.3 ...

  9. Flutter开发之Android应用打包发布(22)

    Flutter的菜鸟教程二十七:Flutter应用打包发布 https://blog.csdn.net/duo_shine/article/details/81382757

最新文章

  1. 如何实现java虚拟机的优化_Java虚拟机JVM优化实战的过程全记录
  2. python语言编程基础-Python语言入门详解!快速学成Python!
  3. python画图代码星星-Python 星星 金字塔 学习笔记
  4. 用C/C++实现倒序输出,以12345为例
  5. 第七篇:Spring Boot整合Thymeleaf_入门试炼03
  6. php编写个人所得税单元测试,php趣味编程-php求个人所得税
  7. “五一”档总票房破13亿 《你的婚礼》高居榜首
  8. Excel的一些工作中不算是常见,但是遇到时常常不知所错的,问题,与解决方案。
  9. ArcGIS修改矢量边界(土地利用图图斑)
  10. 解决显示“此图片来自微信公众平台未经允许不可引用”错误图片
  11. net.sf.json.JSONException: JSONObject[节点名称] not found解决方法
  12. 2011年5月10日中兴通讯实习生招聘笔试小记
  13. Pytorch——momentum动量
  14. WPS Office 2019文字组件插入和改写状态的切换
  15. ICC学习——LAB2
  16. BugkuCTF中套路满满的题--------never give up
  17. 追根溯源 | 带你了解现代机械设计团队的机械设计协作方式
  18. VMware中安装Windows Server 2008 R2系统
  19. 用Ruby开发游戏 BMXP介绍
  20. CAD Electrical 如何设置原理图库为GB

热门文章

  1. win2016开启ntp_windows启用NTP服务
  2. BIOS-CXL CxlMemLib 源码解析
  3. 【云驻共创】 JAVA常用的开发工具有哪些?
  4. linux 设置禁止ping,linux设置禁止ping
  5. matlab控制系统仿真论文,基于MATLAB的异步电动机直接转矩控制系统仿真毕业论文...
  6. RoundedImageView 处理图片存在毛边的问题
  7. jpg格式转pdf免费版
  8. mplus 软件_Mplus基础系列教程(三)
  9. word怎么添加着重号
  10. 用js实现简单的图书管理系统