求推荐浏览器智能放大字体插件

每天使用浏览器的时间很长,Chrome和系统自带的放大镜都不方便,也试了五六个放大镜插件和一些字体插件,效果都不理想。要求其实很简单,我只想让网页的字体大到不对眼睛和颈椎造成负担。

以下为要求的详细描述:

1.能够为不同网站设置不同的放大比例。

2.可以自动放大, 不需要每打开一个新页面就需要手动调整。

3.可以选择只放大主阅读区域,不放大标题栏和侧栏,一般插件是整个网页放大,这样标题栏就会占据屏幕四分之一的宽度,严重影响体验。

4.放大的时候不能影响 Vimium 的 link 标签,目前使用的 「 Zoom Page WE 」这个插件,其他都好,就是把 Vimium 的标签搞乱了。

以前用过「 简悦 」之类的插件,感觉太笨重了,侵入性太强,而且我也不需要那么多功能,每次加入稍后在读的文章我也不会去读,收集了很多简报,也不会去翻看,所以还不如不去收藏,吾生也有涯,读点能吸收的东西就好。

你的要求太高了,基本不能做到

你的要求太高了,基本不能做到

是技术上难以实现吗?

我觉得是开发者嫌不挣钱…

越复杂的需求,实际用户越少…

:crazy_face: F12 开干

我觉得找一个油猴脚本应该可以。但需求太细就…只能自己改

永页机有个主体框架自定义css的功能,可以给智能提取出来的主体元素添加css。
可以添加transform: scale(1.2); transform-origin: 0px 0px; 来放大,或者font-size:xx-large来放大字体。
也可以给每个站单独设定规则,用pageElementCss设定单独的css

1 Like

试试看:Zoom Text Only

官网上说:Zoom text without distorting the images

我也期待一个答案,因为视力比较差,又买不起大的显示器,我也觉得挺矛盾的。就从技术实现层面聊一下吧。

浏览器缩放法

就是浏览器自带的缩放,这个比较底层,总体效果最好。但是当放大比例比较高的时候,由于宽度不足,会导致触发页面的自适应/响应式,比如变成移动端界面等。

浏览器文字大小

浏览器有一个最小字号限制,一般是 12px。即网页文字大小如果小于这个值,则会被强制设定为这个值,而不是更小。所以我们很少在页面中见到芝麻大小的文字。把这个值调大,基本可以实现正文放大,标题不怎么变化的效果。

副作用是:

  • 网页设计可能和字号严格绑定,字号一变,网页全乱,比如按钮的文字变大之后一般都无法很好的适配
  • 容器尺寸可能不足,导致溢出或者遮挡。
  • 没有小尺寸文字,导致页面看起来很怪,一些注释等内容,字号本应该比正文小一些,现在全拉到同一水平

这几种情况发生的概率挺大的,结果是网页惨不忍睹

CSS 缩放法

就是 @Hoothin 提到的方法。

整体缩放,效果基本等于浏览器缩放法。但是不够底层,如果元素的尺寸锚定了某些特定的元素或者属性值,也可能造成页面混乱。

CSS 设置字号

关于哪里是正文,这个判断是非常复杂的,因为我做展开全文,而 @Hoothin 做页面加载,都绕不开的会考虑这个问题,应该是有发言权的。

然而终究也没什么简单绝对的方法。靠元素标签、靠字数判断都不靠谱,标签会被滥用,而正文如果是多张图片,可能就没几个文字。id 和 class 就是随便写的,更没个谱。我尝试过判断哪个元素中段落多,结果发现有页面用 div 当 p ……

要准确点,就得逐个适配,去写规则,很繁琐的一件事情,当然如果能积累一千个规则,这脚本的可用性还是非常强的。

然而坏消息是,有些大站,不同栏目看起来外观差不多,但使用的是不同模板,所以规则无法通用。

下一个坏消息,不能给所有的正文元素指定相同的字号,也没有在当前基础上放大 10% 的直接设定。(可以遍历,逐个处理,反正性能消耗就……)

再一个坏消息,依然可能导致布局错乱。当然我们可以再过滤掉诸如按钮之类的元素不做处理。但终究无法全面覆盖,或者正文部分有确定的尺寸,并且难以修改(牵一发动全身),又该怎么办呢?

当然,可以用更多,更细致的规则去适配,这时候的问题就成了 @Qingwa 说的:——

其实很多问题都会遇到这样的困境,适配一个网站很容易,但想通配非常困难。

2 Likes

怠惰小说下载器我是用有效字数向下寻找,找到最大的根节点元素(子节点只有块内元素或文本节点),再通过此最大元素寻找兄弟元素(包括跨父级的兄弟元素),排除块间广告后统计。2016年发布到现在,我没添加过任何针对单个站的适配代码,但对应的这许多小说站,抓取主体这一块基本没出过错。
永页机因为要考虑图片,所以是在此基础上判断元素面积,从body逐级往下寻找,直到找到的元素小于阈值,取其父元素。

好家伙,我忘记了需要翻页的基本都是大块内容。我都忍不住羡慕了,为了通配,展开全文我是用几种方法去逐步判断的,几种方法才勉强解决百分之八九十啊,呜呜呜

逐个适配网页就真变成体力活了,如果能让用户通过简单的操作就可以适配网站,然后汇集大家的规则会不会减少劳动量。

这种需求不会存在“大家”吧。

有自适应的网站用永页机添加上面的style就能放大主体,但是有些网页排版是写死的,大小或者字号一变排版就全乱了。然后就只能从头重写一套样式,这种情况下就没有简单的操作了。

最轻松的解决方案还是简悦那种,不管原页面的样式如何,另外用一套样式重新填入内容

感觉你的需求还是简悦合适一些,不需要的功能不用就是了

可以设置自动进入阅读模式,然后不同网站也可以设置不同的格式
vimium好像不能用,但是他自带类似的打开链接的功能
最不合适的可能就是放大字体标题的字体也会一起放大

简单不了啊,每个元素都得重新斟酌,还得检查有没有没考虑到的元素。不用别的,光写选择器就能难道一大片小白了。

我的展开全文支持自定义规则,我觉得已经很基础了,只需要会写选择器,会正则,会 json 就行……但我估计根本没人去用(反正大家不让我做统计,我真的啥也不知道)

没想到这背后还有这么多道道,那大家平时都是怎么解决让屏幕看着舒服的问题呢?最近眼睛开始变干了,已经开始可以提醒自己眨眼和休息了,希望大家能再给些建设性解决方案。

常浏览的网站用 stylebot 改一下

1 Like

我觉得你可以试试给电脑上装个安卓模拟器,再装个安卓浏览器(比如 vivaldi安卓版)。
这样字体够大,而且放大时候是比例放大的,不放大标题栏侧栏什么的。

1 Like

可以试试这个哦 Microsoft Edge 浏览器修改网页样式的小扩展—— Stylebot
超级简单的操作,而且可以只放大你需要的部分,还能设定行间距、字体、颜色等。

1 Like