上线了一个油猴脚本,复刻了 macOS 上 PopClip 中的 “Large Type” 功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
byron
V2EX    分享创造

上线了一个油猴脚本,复刻了 macOS 上 PopClip 中的 “Large Type” 功能

  •  
  •   byron 128 天前 1483 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。
    哈喽,各位小伙伴,论坛的兄弟姐妹们!不知道你们有没有遇到过这样的场景:

    想把屏幕上的一小段文字快速指给旁边的同事/朋友看,结果对方伸长了脖子还是“啊?哪呢哪呢?”

    或者远程演示、开会分享屏幕,想临时突出显示某句话,只能手忙脚乱地缩放整个页面,体验贼差…

    之前用 Mac 的时候,我特喜欢 PopClip 插件里那个 “Large Type” 功能。鼠标选中一段文字,轻轻一点,唰文字就放大了全屏显示,特别清晰,简直是神器!可惜啊,换到 Windows 或者想在所有浏览器上都这么方便,就有点捉襟见肘了。

    于是乎,我就琢磨着:“咱能不能自己动手,丰衣足食,搞一个类似的油猴脚本出来?” 这样一来,不管用的是 Chrome 、Edge 还是 Firefox ,只要装了油猴( Tampermonkey ),就能随时随地用上这个超实用的功能了!

    说干就干!经过我和 Gemini 一番折腾和调试……也就很快出活了。

    所以,今天!我就迫不及待地想给大家安利一下我这个新鲜出炉的油猴脚本“Large Type Display”!顾名思义,它基本上就是复刻了 PopClip 那个 “Large Type” 的核心体验。

    用起来有多简单?我跟你说,就两步:

    在任何网页上,看到哪段文字想放大,鼠标选中它!
    然后按下快捷键默认是 Alt + D “Duang!” 选中的文字立马就以超大号字体、带着半透明灰色背景,铺满你的屏幕!是不是超酷?



    还有这些贴心小设计:

    退出也方便:想关掉大字显示?鼠标在屏幕上随便点一下,或者直接按键盘上的 Esc 键,秒回原页面。
    智能调字号:这个我得重点说说!如果你选中的字特别少,比如就一两个单词,它会尽可能把字放得巨大无比,让你看个过瘾!要是选了一大段话,它也会自动调整字体大小,保证内容能比较完整地显示出来,不会小到看不清,也不会大到溢出天际。

    自定义快捷键:默认的 Alt + D 要是跟你电脑上其他软件的快捷键“打架”了,也别担心!你可以在油猴菜单里给这个脚本设置新的快捷键字母。比如改成 Alt + L 、Alt + F 都行,总有一个适合你!(具体方法:点油猴图标 -> 找到脚本名 -> 点脚本名下面的“设置 大号文本显示 快捷键”)

    我已经把这个脚本发布到 Greasy Fork 上了,大家可以直接搜索 “Large Type Display” 找到它,或者直接访问下面的链接安装:

    [点击这里安装脚本 - https://greasyfork.org/zh-CN/scripts/538413-large-type-display]

    脚本完全免费,只要你的浏览器安装了 Tampermonkey (油猴) 扩展,就能直接用!

    欢迎大家下载试用!如果用着还不错,或者有任何建议、发现了什么小 bug ,都非常欢迎在 Greasy Fork 的脚本页面给我留言反馈。大家的每一个反馈都是我继续完善的动力!

    希望能这个小工具能给大家的日常浏览带来一点点便利~ 如果觉得还行,在 Greasy Fork 上点个赞、收个藏啥的,我会超开心的,哈哈!
    10 条回复    2025-06-06 17:11:27 +08:00
    CMJ781
        1
    CMJ781  
       128 天前
    能加个右键菜单吗?
    byron
        2
    byron  
    OP
       128 天前
    @CMJ781 可以考虑,我之前做的 Chrome 插件是有右键菜单功能的,现在我把他迁移到了油猴,由于油猴脚本直接修改浏览器原生的右键上下文菜单比较困难且通常不被推荐;

    我想了一个方案,当用户在页面上右击时,如果选中了文字,并且此功能已启用,我们就弹出一个我们自己创建的、看起来像菜单的小窗口,里面包含“Large Type”的选项。
    cowcomic
        3
    cowcomic  
       128 天前
    不能改快捷键呢,油猴里没有自定义快捷键这个选项,我是 5.3.3 版本
    只能改代码了
    byron
        4
    byron  
    OP
       128 天前
    @cowcomic 这里可以。

    cowcomic
        5
    cowcomic  
       128 天前
    两个问题
    1 ,长文本字特别小,就中间一两行,还不如行数多点儿字大点儿
    2 ,盖不过豆包之类的工具栏,看了一下,你们 z 轴都是最大,但是你创建的比他早,就被盖住了,应该是跟你预创建 DOM 有关,改成快捷键实时创建 DOM 应该就能盖过豆包了
    byron
        6
    byron  
    OP
       128 天前
    @cowcomic #5 谢谢反馈

    第一个问题确实没测试到,我修复一下,更新了 1.1.2 版本;
    第二个问题,我电脑上没有复现,但也尝试修复了一下;覆盖层 DOM 实时创建和销毁,以优化层叠顺序。
    cowcomic
        7
    cowcomic  
       128 天前   1
    第一个问题:解决了
    第二个问题:顺序对了,但是为啥 Z 轴变成 2147483646 了,最大是 2147483647 ,这个输给豆包了,改成 2147483647 就好了
    byron
        8
    byron  
    OP
       128 天前
    @cowcomic #7 done
    Chicagoake
        9
    Chicagoake  
       127 天前
    @cowcomic #7 借楼问一下头像出处,很早就注意到过这个头像,一直没保存。
    cowcomic
        10
    cowcomic  
       127 天前
    @Chicagoake 原型是《我的妹妹哪有这么可爱!》里的五更琉璃,这个图是个同人图,来源不记得了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2197 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:39 PVG 08:39 LAX 17:39 JFK 20:39
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86