VivaldiFox扩展:让Firefox获得动态UI颜色功能

在过去数周,一款非常有趣的扩展程序亮相Mozilla的附加组件库,这款名为VivaldiFox的扩展程序为Firefox浏览器添加了动态UI颜色选项。在Vivaldi发布的时候,这项功能使其成为区别现有浏览器的重要体现,这项功能至今没有被其他竞争对手复制。

在Vivaldi浏览器中,当用户访问网站的时候浏览器将会发掘网页的重要配色随后部署在UI顶层和目前选择的标签,这项功能需要一些时间来习惯,但是却帮助Vivaldi有别于其他浏览器,如果用户不想要这个,则可以在Vivaldi的设置面板中进行关闭。

而VivaldiFox则将这项功能带到了Firefox上,在安装完成之后用户可以访问工具-》附加组件-》扩展页面来搜索访问VivaldiFox的相关设定。它基于Firefox较为先进的Australis界面,如果你选择使用Classic Theme Restorer,那么结果可能很大程度上基于你正在使用的个性化设置。

时间: 2024-09-30 11:13:50

VivaldiFox扩展:让Firefox获得动态UI颜色功能的相关文章

Android学习路线(二十)运用Fragment构建动态UI

要在Android系统上创建一个动态或者多面板的用户界面,你需要将UI组件以及activity行为封装成模块,让它能够在你的activity中灵活地切换显示与隐藏.你可以使用Fragment类来创建这些模块,它们能够表现得有些像嵌套的activity,它们定义着自己的布局,管理自己的生命周期. 当一个fragment指定了它自己的布局,它可以在activity中和其他的fragment配置为不同的组合,这样就能够为不同的屏幕尺寸来修改你的布局配置(在小屏幕上一次展现一个fragment,而在大屏

Android学习路线(二十一)运用Fragment构建动态UI——创建一个Fragment

你可以把fragment看成是activity的模块化部分,它拥有自己的生命周期,接受它自己的输入事件,你可以在activity运行时添加或者删除它(有点像是一个"子activity",你可以在不同的activity中重用它).本课将向你展示如何使用Support Libaray继承 Fragment 类来让你的应用能够兼容正在运行Android 1.6的设备. 提示: 如果你决定你的应用需求的最低API级别是11或者更高,那么你不需要使用Support Library,你可以直接使用

Android学习路线(二十二)运用Fragment构建动态UI——构建一个灵活的UI

先占个位置,下次翻译 :p When designing your application to support a wide range of screen sizes, you can reuse your fragments in different layout configurations to optimize the user experience based on the available screen space. For example, on a handset devi

Android学习路线(二十三)运用Fragment构建动态UI——Fragment间通讯

先占个位置,下次翻译 :p In order to reuse the Fragment UI components, you should build each as a completely self-contained, modular component that defines its own layout and behavior. Once you have defined these reusable Fragments, you can associate them with

【ASP.NET Web API教程】2.3.5 用Knockout.js创建动态UI

注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本博客文章,请先看前面的内容. Part 5: Creating a Dynamic UI with Knockout.js 第5部分:用Knockout.js创建动态UI 本文引自:http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with-entity-framework/using-web-api-with-entity-fra

QtQuick桌面应用开发指导 1)关于教程 2)原型和设计 3)实现UI和功能_A

Release1.0 http://qt-project.org/wiki/developer-guides Qt Quick Application Developer Guide for Desktop 这个教程的目的是让你熟悉使用QtQuick构建QML程序的最佳编程实践方法; 先决条件: 对QML有相当的理解, 相关阅读: <qtquick/qtquick-applicationdevelopers.html>; 本教程会涉及QML开发最佳实践的各个方面, 以及在典型的桌面环境下部署应

封装实现JavaScript 文件的动态加载功能

function loadScript(url, callback){ var script = document.createElement ("script") script.type = "text/javascript"; if (script.readyState){ //IE script.onreadystatechange = function(){ if (script.readyState == "loaded" || scr

9.9递归和动态规划(七)——实现许多图片编辑软件都支持的“填充颜色”功能

/** * 功能:实现许多图片编辑软件都支持的"填充颜色"功能. * 给定一个屏幕(以二维数组表示,元素为颜色值).一个点和一个新的颜色值,将新颜色填入这个店的周围区域,知道原来的颜色值全都改变. */ /** * 思路:假设要对一个像素(比如红色)调用paintFill,即对周围的像素逐一调用paintFill, * 向外扩张,一旦碰到非红色的像素就停止填充. * * 注意:碰到图像问题,要注意screen[y][x]中x和y的顺序.x表示水平轴(即自左向右),实际上对应于列数,而非

动态添加input功能

动态添加input功能: <script>     var TfileUploadNum=3; //记录图片选择框个数     var Tnum=3; //ajax上传图片时索引     function TAddFileUpload() {         var idnum1 = TfileUploadNum+1;         var idnum2 = TfileUploadNum+2;         var str="<div id='fileDataDiv[&qu