使用firefox color自定义firefox的主题

news/2024/10/31 1:31:25/

本说明基于firefox 79

轻量级主题

引用:firefox关于主题的说法,firefox现在仅支持轻量级主题了。

那么什么是轻量级主题呢?

mozilla官方并没有明确的定义,我的理解是,轻量级主题的概念是区别于旧的,高度自定义的主题的概念。它只能改变一些静态的样式。这使得对于普通用户来说,制作一个自己的主题变得更加容易——你不需要任何编程知识。

轻量级主题还可能有以下优点:

  • 加快firefox的冷启动速度
  • 提升兼容性

当然,缺点也是显而易见的。你无法实现一些比较漂亮而复杂的样式。相比于国产浏览器花样百出的主题某国产浏览器的主题宣传firefox的主题市场显得比较冷清。
但话又说回来了,chrome和edge都是轻量级主题。也许没有谁是绝对的正确的。

使用firefox color自定义主题

在firefox的扩展商店找到这个扩展:
下载地址

在这里插入图片描述

这是官方提供给你的可视化制作主题的工具。
打开主界面,如图:

在这里插入图片描述

界面是全英文的,不过不碍事。

  • preset themes:官方预设的主题样式
  • custom colors:基本的组件颜色与透明度
  • advanced colors:高级的组件颜色与透明度
  • custom colors:背景

你可以使用custom里官方预设的主题样式,在这些样式的基础上进行自己的修改,比如在custom colors里更改颜色,在custom backgrounds里更改背景填充,用官方花纹或者自己的图片。

在这里插入图片描述

当我们选择这里的每一项时,上方的可视化窗口会展示效果。你不必知道每个选项究竟是做什么的。

在这里插入图片描述

这里要特别说一下。如果你使用自己的图片,需要将图片的比例调节至15:1接近的比例,在中间两项选择水平与垂直居中,“重复”选择“no repeat”。这个比例是firefox制作主题时的默认比例。过大或者过小都会导致图片没办法完全显示。

做完主题就自动使用了。若换回原来的主题,在设置里启用即可。若想换回这个,打开firefox color,随便做一点更改,就自动套用了。

在这里插入图片描述

你可以选择这里的export,将做好的主题打包成xpi格式发布到firefox主题市场。我没发布过主题,不知道审核速度如何。关于主题发布的问题,也许我会在下一篇博客里说明。

谢谢你的阅读。


http://www.ppmy.cn/news/416532.html

相关文章

STM32 USB HOST IN token包 NAK 处理过程

问题背景: STM32的HAL库,USB HOST协议栈,在接收CDC类BURK数据时,(比如串口或者4G设备)由于不知道数据什么时候来,所以STM32 USB HOST一直会向总线上发送IN token包,而大部分时候&am…

计算圆周率的 Python 代码

python 版本 3.11 import syssys.set_int_max_str_digits(0)n int(input("请输入想要计算到小数点后的位数:")) # 输入字符转换为整数 t n 10 # 多计算10位,防止尾数取舍的影响 b 10 ** t # 为算到小数点后t位,两边乘以10^t x1 b * 4…

MFC中使用opencv内存泄漏问题-解决

MFC中使用opencv内存泄漏问题-解决 MFC中使用opencv会误报大量内存泄漏,因为是误报,理论上不用管它就可以。 但是运行结束后的大量内存泄漏信息,看着心烦,还可能掩盖真正的内存泄漏,使其无法被发现。 网上找了几个方法…

计算Sharp夏普率的python和c++代码

夏普率(The Sharpe ratio)(预期收益率 - 无风险利率)/投资组合标准差 也叫报酬与波动性比率,可能是最常用的投资组合管理度量标准。它采用的方法是,组合中超过无风险利率的那部分收益要用投资组合的标准差…

OpenCVSharp入门教程——导读

文章目录 一、基础篇二、特征提取 一、基础篇 OpenCVSharp入门教程 基础篇①——通过NuGet安装OpenCVSharp库 OpenCVSharp入门教程 基础篇②——获得图片像素及数据转换 OpenCVSharp入门教程 基础篇③——从本地摄像头获取媒体流 OpenCVSharp入门教程 基础篇④——从本地视…

CefSharp中文帮助文档

CefSharp是围绕Chromium嵌入式框架( Chromium Embedded Framework,CEF)的.Net包装器。CEF是一个基于Google Chromium项目的开源项目。与Chromium项目本身(主要专注于Google Chrome应用程序开发)不同,CEF专注…

MFC和QT的区别

MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库。MFC或多或少使用了面向对象的方法包装了Win32的API,正因如此,这些API有时是C,有时是C,甚至是C和C++的混合…

Qt vs MFC

我曾经使用过QT和MFC来开发过软件,我想和大家分享我使用他们时所体会的不同之处。 我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰。但是,我在这里是用我自己的语言来表达我自己的经验,希望能和你分…