【油猴子】我帮你加上空格嗷 ~

在英文和其他文字之间,添加一个空格,让排版变得更舒适,也更利于阅读。

需求挺简单的,但实现起来想要尽量没有副作用其实挺不容易的。

脚本地址https://greasyfork.org/zh-CN/scripts/405952

用了一些新的技术,所以如果浏览器太老旧估计就喵喵喵了。

(顺便吐槽,国内大部分解决问题的方法都是相互反复转载,连对方案的验证都没有。看完这些十年前的方法,再去读文档,一脸卧槽,还可以这么写,原来的一大堆内容现在只要一个新方法,卧槽槽~

好了,写这个小脚本让老鼠又掉了几根头发。所以觉得好用得给他咖啡喝才行的!


Please Buy Me A Cup of Coffee.

AliPay-240 WePay-240 QQPay-240

转需,反正我10年前打字就习惯了加空格…

以至于现在还在纠结数字之间是不是要加空格…

我被你训练出来了,嗷

数字我也要加,你写的这个 10 年我看着难受

不,很多地方说数字不要加

数字我大部分情况都加,但有时突然看不惯就暂时不加。因为觉得中文引号 (括号) 的间隔太大,我常使用空格+英文引号 (括号) 作为替代 (|“| "|)。

超链接 前后加不加空格呢?

一般的描述是全角文字和半角文字之间,大概差不错。

链接前后就更纠结了。

看了一下盘古的源码,我和他的实现方法类似了,但是更细致的情况判断我就差远了。他考虑了大量细节问题。

数字要加的啊

但是加空格这个更像是系统问题,不应该人来做

习惯了以后都行,你们谁加都好。

没当忘记加不加时,我都会去回顾一下 中文文案排版指北

自己把自己玩死系列。

今天调试代码,莫名其妙非得多出个空格来,排查好久,发现是这个脚本的作用(哭死

顺手推荐一个油猴脚本「 搞定CJK!」:https://greasyfork.org/zh-CN/scripts/19812-fixcjk

google搜索“ 为什么你们就是不能加个空格呢?”

是的,我是在重复造轮子。

那个工具使用的是盘古之白实现的功能。Pangu.js 考虑了大量细节的处理,相当厉害。但是在个别页面会错误的将 style 标签中的内容进行处理,导致页面显示错误。

然后我写了一个简陋的脚本,而主要目的是为了学习对页面内容更新的监控和处理,不过也能完成加空格的功能,确实缺失了对细节的处理,方式很粗暴。

情况我描述完了,现在请问我该检讨什么,没有把竞品写上,供用户自由选择?

你说的很对,这个插件我用了很久。最后就是因为会拖慢页面载入,也会在我们公司的项目网站上导致显示错误,我就弃用了。

我只是认为你应该在一开始就把你重复造轮子的原因写出来。 :expressionless:

认真聆听建议,并虚心接受。

(但小老鼠的记性不好,所以以后……你们也会原谅他的,对不对?