作者YuQilin (神兽)
看板Browsers
标题Re: [-Fx-] FlexFox更新了1.0.0版 速度提升了100x
时间Thu Nov 28 08:09:30 2024
: 推 leon19790602: 好怪,我userChrome.css没其他了,书签露出应该算是 11/27 23:16
: → leon19790602: 小问题我调38就好,表头那个就真的不晓得了,反正无 11/27 23:16
: → leon19790602: 伤功能不管它了,还是谢谢Y大 11/27 23:16
: 推 leon19790602: Y大,表头那个我找到问题了,是把那两行改成布景主 11/28 01:08
: → leon19790602: 题那行造成的,改了後,除了预设的黑白主题,其他下 11/28 01:08
: → leon19790602: 载的主题都会那样,差别在有深有浅有透明(依主题不 11/28 01:08
: → leon19790602: 同),其实不影响功能也没差,跟你报告一下而已 11/28 01:08
喔喔!感谢你帮我debug ToT
改变 --bg + 布景主题,不只表头会变透明,
还会影响FlexFox的标志 ── 表头色带的颜色,
所以我还是需要将它修正XD
我做了一个快速的补丁,修正表头 + 支援布景主题。
在想好要怎麽重写自适应配色之前,
我决定先用选项来让使用者切换,
是否允许让addons改变工具列的颜色。
请下载FlexFox 1.0.3版。
https://github.com/yuuqilin/FlexFox
更新时复制`user.js`到profiles资料夹会重设FlexFox的设定,
如果不想重设,可以跳过复制`user.js`这个步骤,
直接在`about:config`新增这个选项
uc.flex.allow-addons-to-change-toolbar-color
设为true之後,布景主题就会生效了,
这个补丁除了调整书签工具列背景的位置,
还会根据Sidebery有无启用,自动调整背景的高度:
Sidebery启动时 会自动调整左侧的移位
https://i.imgur.com/wpTiOIc.png
Sidebery放右侧时 会自动调整右侧的移位
https://i.imgur.com/4TUTv1F.png
Sidebery关闭时 会自动调整高度
https://i.imgur.com/t2RkDXu.png
不调整移位的话,自动隐藏书签时会断图
https://i.imgur.com/Kd4OHne.png
请有需要使用布景主题的人更新。
目前虽然相容於大部分的布景主题,
但还是有些主题需要手动调整。
至於侧边栏,由於原生就没有支援,
所以还是需要手动配色。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.37.120.248 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Browsers/M.1732752573.A.B44.html
※ 编辑: YuQilin (114.37.120.248 台湾), 11/28/2024 10:58:32
1F:→ YuQilin: 更新v1.0.3 效能优化 使用布景主题时 速度比v1.0.2快1.4x 11/28 10:59
2F:推 leon19790602: 修正速度太快太感激了,一点小P币奉上 11/28 16:59
3F:推 leon19790602: Y大想另请问一下,Sidebery内建这个拖曳功能,有办 11/28 17:01
4F:→ leon19790602: 法像TST设成无动作吗,我滑鼠DPI习惯设的很高,很容 11/28 17:02
5F:→ leon19790602: 易在点选时就把分页拖出去了 11/28 17:02
7F:推 leon19790602: 对了Y大,我发现用了FlexFox,原本网址列尾部,会有 11/28 20:06
8F:→ leon19790602: 显示此页面所放的比例,现在被隐藏起来了,能有开关 11/28 20:06
9F:→ leon19790602: 的功能吗,不然用Ctrl+滚轮放大缩小页面时,看不到 11/28 20:06
10F:→ leon19790602: %数有点困扰,抱歉问题很多,再烦请您解答 11/28 20:06
11F:→ leon19790602: 缩放指示器找到了在uc-misc.css里,就不麻烦Y大了 11/28 21:28
感谢你的P币
关於Sidebery拖放移到新视窗
我这里需要将分页整个拖到侧边栏外才能打开新视窗
所以一般是很难触发这个动作的
你是只要点选分页的时候 稍微一移动就会拖出新视窗吗?
这样应该是bug 可以到Sidebery的专页填issue
https://github.com/mbnuqw/sidebery
这问题很严重耶
Sidebery不是经常要使用拖放来整理和移动分页吗?
如果一直跑出新视窗 那不是变得很难使用?
关於页面缩放大小 是的 它在misc里面
因为我有装扩展显示大小
所以就把网址栏的显示取消了
我把它改回来好了 以免造成使用者困扰
更新v1.0.4 改成这样可以吗?
https://i.imgur.com/2UDZ6b1.png
https://i.imgur.com/YbR7usf.png
现在当网页为预设缩放大小时不会显示缩放图示
预设缩放大小是你在火狐的「设定」中
设定的「预设缩放比例」
如果没有改过的话 预设是100%
当使用滚轮改变大小 网页缩放不为「预设缩放比例」时
会固定在网址栏显示目前的缩放大小
这样应该可以保持网址栏简洁 也不会造成分辨上困扰
另外这版也改变了书签星号的显示方式
如果当前网页没有加过书签
网址栏不会显示书签星号 滑鼠悬停时才显示
如果当前网页已经加过书签了
网址栏会固定显示书签星号
星号的颜色和图形如果需要修改的话
在uc-urlbar.css line 195-210
12F:推 abr446yu: 感谢分享!请问有办法让sidebery不自动隐藏吗?好像没看 11/29 03:46
13F:→ abr446yu: 到类似的设定@@ 11/29 03:46
目前没有这个功能 ToT
如果要加的话 会改动到很多设计
我要想一下要怎麽写......
※ 编辑: YuQilin (114.37.120.248 台湾), 11/29/2024 09:04:38
14F:→ YuQilin: 拖放到新视窗的问题 我有试出来了 11/29 12:59
15F:→ YuQilin: 点住分页後如果移动很小的距离 11/29 12:59
16F:→ YuQilin: 此时会分页会变色 进入拖曳状态 11/29 12:59
17F:→ YuQilin: 若移动的距离没有超过分页本身的高度 11/29 12:59
18F:→ YuQilin: 此时放开会变成拖放到分页自己身上 11/29 12:59
19F:→ YuQilin: 有时候会触发变成在新视窗开启 11/29 12:59
20F:→ YuQilin: 我觉得这应该是bug 11/29 12:59
21F:→ YuQilin: 我把你的图片里的选项改成另外一个 11/29 12:59
22F:→ YuQilin: 「将被拖动的资料传递给目标对象」 11/29 12:59
23F:→ YuQilin: 之後就没有发生这个现象 你试试看有没有用 11/29 12:59
24F:推 leon19790602: Y大谢谢你的回应及更新,FF内建的缩放显示记得是在 11/29 16:15
25F:→ leon19790602: 100%时不显示,但只要动过就会在该网域显示,除了能 11/29 16:15
26F:→ leon19790602: 让你看到缩放比例外,方便的点在於只要在显示区左键 11/29 16:16
27F:→ leon19790602: 点一下就会还原100%,至於S的拖曳那个,其实当初TST 11/29 16:16
28F:→ leon19790602: 也有一样问题,就是你在侧边栏拖曳分页上下位置时, 11/29 16:16
29F:→ leon19790602: 有时就会触发拖出去开新视窗的BUG,所以TST後来弄了 11/29 16:16
30F:→ leon19790602: 个"无动作"解决可能触发拖曳到外部的问题,S那个我 11/29 16:16
31F:→ leon19790602: 会再去issue反应,最後还是要感谢Y大,其实您不用特 11/29 16:16
32F:→ leon19790602: 意为我还原显示缩放显示的,因为这只是我个人喜好, 11/29 16:17
33F:→ leon19790602: 不见得大家都会喜欢,这样感觉好像变成在要求你满足 11/29 16:17
34F:→ leon19790602: 我了,我本来只是想在css自己调的,真难为您了 11/29 16:17
不会不会 你提的问题刚好是我原本就想改的
只是一直没有去弄
而且改成这样使用真的比较方便
我还是保留了原本完全不显示的样式
大家如果比较喜欢原本的方式
只要取消注解就可以随时改回来
36F:→ fantasychese: 设定後可以按热键简单切换启用/停用某些style 11/29 17:25
37F:→ fantasychese: 例如设定成启用/停用隐藏侧边栏 看对你们有没有帮助 11/29 17:26
是的这工具真的非常好用 我原来也是使用这个
後来因为我会用到一般侧边栏
会在Sidebery和一般侧边栏之间切来切去
当Sidebery关闭时会暂时需要用到水平分页
每次都要按快速键来隐藏或启用水平分页 觉得不方便
所以才想改成自动判断的形式
让火狐能根据Sidebery的状态自动开启或关闭水平分页
刚好火狐从去年底开始支援:has()
以前必须使用JS才能做到的功能现在只要CSS就可以了
所以就改成现在这种自动判断的方式
不过其他不需要自动的功能 例如FlexFox提供的那些选项
需要在about:config里面切换
这种选项使用Userchrome Toggle
使用快速键就可以切换 会更加的方便
其实我有想要和其他样式一样
增加使用Userchrome Toggle切换选项的功能
不过因为我自己平常使用的时候不太会去切换那些选项
......
其实FlexFox大部分的功能选项我自己都没有在使用XD
所以这个计划就一直搁置了
啊对了 我现在使用的是这个 Userchrome Toggle Extended
https://addons.mozilla.org/firefox/addon/userchrome-toggle-extended/
是FirefoxONE样式的作者写的 可以提供到6组的快速键
※ 编辑: YuQilin (114.37.120.248 台湾), 11/29/2024 18:25:41
38F:→ YuQilin: 停用自动隐藏Sidebery的功能我有开始写了 11/29 19:31
39F:→ YuQilin: 不过因为牵涉到Sidebery内部的样式 11/29 19:31
40F:→ YuQilin: 所以还在想要怎麽写比较好 11/29 19:31
41F:→ YuQilin: 这个功能和完全隐藏Sidebery、完全隐藏顶部工具列 11/29 19:31
42F:→ YuQilin: 这三个可能会加上可用Userchrome Toggle切换的功能 11/29 19:31
43F:→ YuQilin: 如果使用者有装Userchrome Toggle扩展的话 11/29 19:31
44F:→ YuQilin: 可用快速键切换 11/29 19:31
45F:推 twobrainhole: 推,非常好用,感谢 11/30 07:05
46F:推 abr446yu: 谢谢回覆!目前我用土炮作法,把sidebar-width改成和 11/30 15:37
47F:→ abr446yu: sidebar-hover-width一样,然後用自己旧的sidebery样式 11/30 15:37
48F:推 abr446yu: 如果能把Y大的sidebery样式改成不论是否hover都显示相同 11/30 15:42
49F:→ abr446yu: 状态的话,好像也能达成我想要的样子 11/30 15:42
50F:→ abr446yu: 但这超出我的修改能力了XD 11/30 15:42
我也是用相同的方法XD
不过目前有观察到几个问题:
1. 滑鼠要移到导览列左上角时
经过侧边栏表头会展开表头和造成表头跳动 < 已解决
2. 相容全萤幕或`uc.flex.fully-hide-sidebery` < 已解决
3. 经过Sidebery导览面板时 会展开面板和造成面板跳动
4. 滑鼠移到Sidebery时 会造成Sidebery跳动
这是因为原本Flex狐展开Sidebery时会有转场效果
包括重新对齐按钮、图示放大、显示树状分支线和缩排
这些效果没有取消的话就会造成每次移到Sidebery就会抖一下
这点非常麻烦 因为Sidebery的样式我是写在Sidebery的样式表里
要怎麽样才能让使用者不必重新安装Sidebery样式
就可以和新版相容 ><
5. 版面看起来怪怪的XD
原本Sidebery摺叠或隐藏的设计,
展开侧边栏时是浮在网页内容上,所以看起来还好。
现在固定不隐藏,侧边栏和网页内容没有分界线,
看起来就有点出血的感觉:P
不过改的过程中我发现了几处bug,
例如上次改的缩放图示,颜色太亮了,需要修正。
还有整理了一团糟的侧边栏规则,以及相容Nightly(v135)。
Sidebery样式的问题暂时想不出来的话,
明天可能会先发布这些小修正。
※ 编辑: YuQilin (114.37.78.18 台湾), 11/30/2024 17:34:55
51F:推 rockmanx52: 你好 最近碰到一个不知道是Sidebery还是Flexfox造成的 12/02 02:49
52F:→ rockmanx52: 问题 就是如果有设定关闭最後分页不关闭视窗 在 12/02 02:49
53F:→ rockmanx52: sidebery关闭分页时有极高机率发生新产生的首页分页不 12/02 02:49
54F:→ rockmanx52: 会出现在侧边栏 要切回传统分页显示模式再切回後才会 12/02 02:49
55F:→ rockmanx52: 出现 12/02 02:49
这是Sidebery的bug 请先备份汇出快照
移除旧版的Sidebery 然後下载最新版
https://github.com/mbnuqw/sidebery/releases/v5.2.0
下载`sidebery-5.2.0.9.xpi`这个档案
请一定要先移除旧版後再安装 不要直接更新
直接更新不会成功 火狐会显示更新完成 但实际上并没有更新
安装後还原汇入备份的快照 重新汇入FlexFox的设定
在导览列的第一个面板上按右键 倒数第三个选项「设定面板」
「关闭最後一个分页後建立新分页」 > 启用
※ 编辑: YuQilin (118.167.92.111 台湾), 12/02/2024 19:56:25
56F:推 rockmanx52: 感激 目前已经正常 12/03 08:51
57F:推 asdfwowyoman: 为何不直接使用zen就好了 12/05 01:50
58F:推 fantasychese: 因为zen还在alpha? 为什麽不直接套css就好了 12/05 18:04
没有用Zen的原因我在
#1d8ZoOYN 有稍微提到过,
主要是:
1. 第三方的更新速度没有本家快。
2. 第三方可能会随时终止更新,例如Arc。
3. 目前 Sidebery + FlexFox 比Zen好用。
例1: Zen的垂直分页是原生的水平分页转垂直,
功能和原生的水平分页一样,
和Sidebery的树状分支和群组的好用程度差距很大。
如果用Zen搭配Sidebery,
Sidebery启用时Zen不会自动关闭原生的垂直分页,
即使隐藏起来,悬停时也会显示双重分页,
看起来很微妙XD
例2: Zen拿掉了书签项目和书签工具列,
少了一个书签工具列可以放扩展按钮,
扩展只能全部挤在导览列上。
FlexFox可以把书签工具列隐藏起来,
里面可以把按钮放好放满:
https://i.imgur.com/quL0oaH.png
如图,当Sidebery放在左侧,
同时主要使用的按钮放在书签工具列上时,
滑鼠只需要在左侧和左上这一区域内移动,
就可以完成大部分的浏览工作。
这也是FlexFox设计的主要目标,
增进浏览的效率。
4. Zen对介面的改动很大,
无法直接套用社群现有的userChrome样式来修改Zen的介面。
而Zen所做的修改,使用本家 + 社群现有的userChrome样式,
可以做到功能一样,但介面更漂亮。
不过Zen有一个优点是目前本家做不到的,
它有一个独立的侧边栏可以使用,
可以在不离开Sidebery的情况下,
同时开启侧边栏。
目前第三方我比较推荐floorp,
它的功能真的实用,而且可以套用现有样式。
※ 编辑: YuQilin (118.167.92.111 台湾), 12/05/2024 19:18:07