Blogger/blogspot应用text-autospace.js给中英文之间 添加空格 结果给全文body添加hanla标签 影响script脚本代码

前言

之前应用过text-autospace.js给中英文之间 添加空格, 一直用到现在, 显示效果不错的.

今天想让AI改改, 只在博文正文中生效; 在页面的其它部分, 比如小工具之类, 不要生效.

AI分析告诉我, 这个脚本是对整个HTML的 body 元素全部添加 hanla 标签.

什么? (我很吃惊, 我从来没想过这个脚本在底层干了什么, 我只知道眼睛看最终的显示效果)


确认现状

按原项目的说明实施. (我已经实施了, 略)

浏览器打开一个页面, 如 https://zelikk.blogspot.com/2026/09/chrome-edge-extension-maximize-video-button.html

F12开发者工具

在 Elements 页面 Ctrl+F 搜索 <hanla>

可以看到, 在script段中, 被插入了 hanla标签

我无法想象以前这么久, 我的博客为什么用起来看不出来有什么问题.

进一步的, 如果博文正文中的 h1, h2, h3, ... 等标签中间如果插入了 hanla 标签, 那么对于爬虫和agent等程序来说, 是干扰信息.


修复问题

面向Agent开发

Hermes 对接 白嫖 公益站agentrouter 的 deepseek-v4-flash

下面的引用框里面都是我发给Agent的自然语言

* 我只写了关键的需求描述信息, 略去了测试反馈信息. 本次开发并不是简单的one-shot. 本身这个最终效果, 我也不是在一开头就想好的. 我是在整个过程中, 逐渐想清楚我的需求的.

你改一份 新的 <script src='https://crazypeace.github.io/text-autospace.js/text-autospace.min.js'/>
只处理 加了 class=han-la 的 元素

发现问题
当页面 加载 <script src='https://crazypeace.github.io/text-autospace.js/text-autospace.min.js'/> 时, 在script 中 添加了<hanla>

基于 https://github.com/crazypeace/text-autospace.js/blob/master/text-autospace.js
进一步的, 对于 h1, h2, h3, ... 等 元素, 也不添加 hanla


效果

1. 只对设置了 class="han-la" 的元素的内容插入 hanla标签

2. 对 script, h1, h2, h3, ... 这些标签的内容不插入 hanla标签


Github

https://crazypeace.github.io/text-autospace.js/


评论