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>
我无法想象以前这么久, 我的博客为什么用起来看不出来有什么问题.
进一步的, 如果博文正文中的 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/