写了一个给网页中英文混排加空格的油猴脚本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sample
V2EX    分享创造

写了一个给网页中英文混排加空格的油猴脚本

  •  
  •   Sample 2022-05-05 09:30:50 +08:00 2151 次点击
    这是一个创建于 1256 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么要写这个脚本?

    其实早就有给中英文混排情况下, 在中文和英文单词 /数字之间加空格的 github 项目, 就是 pangu.js.

    但是 pangu 有几个痛点:

    • 部分网站会卡死, 如京东, 部分贴吧论坛
    • B 站弹幕有时会消失
    • 在卡死的网站上 CPU 会狂飙
    • 输入状态下, 会强制加空格: 比如用拼音打字, 还没确认呢? 他直接把拼音作为英文强制输入并加空格
    • 部分空格加的怪异, 如书名号一半有, 一半无, 有些不需要加空格的却加了,如 ~
    • 可能作者比较忙, bug 反馈后没人理, 更新真的好慢, js 部分更是三年没动静了

    所以在等不来更新后, 我自己写了一个油猴脚本, 当然没有 pangu 那么涉猎面广(pangu 官方支持 6 种语言平台), 仅仅只是浏览器网页加个空格.

    地址在这里

    8 条回复    2022-05-07 10:51:33 +08:00
    viewweiwu
        1
    viewweiwu  
       2022-05-05 09:41:25 +08:00
    不错~
    Sample
        3
    Sample  
    OP
       2022-05-05 09:55:09 +08:00
    @viewweiwu 这个就是 pangu
    woomly
        4
    woomly  
       2022-05-05 10:00:15 +08:00
    日常简单使用的话,用这个中英混排工具 dute.org/type-setting
    wdssmq
        5
    wdssmq  
       2022-05-05 11:29:02 +08:00
    mdLint - Visual Studio Marketplace

    https://marketplace.visualstudio.com/items?itemName=wdssmq.mdlint

    VSCode 写 md 可以试下这个插件。。
    butanediol2d
        6
    butanediol2d  
       2022-05-05 15:57:01 +08:00
    Code Server 里面写代码也会生效,除了给网站设置白名单,还有别的办法吗?
    Sample
        7
    Sample  
    OP
       2022-05-06 13:38:10 +08:00
    @butanediol2d tampermonkey 的脚本设置项本来就有一个选项叫做`用户排除`,其实就是白名单,你加入就好了.这样就算脚本更新也不会影响你的白名单.
    Jacobson
        8
    Jacobson  
       2022-05-07 10:51:33 +08:00
    用的 quicker 的动作解决的这个需求
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1021 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 18:07 PVG 02:07 LAX 11:07 JFK 14:07
    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