OpenAI 的网页版一直存在一个 bug,当点击复制按钮时,复制出的公式内容会进行错误的转义。这个问题影响了用户在网页端使用 LaTeX 公式时的体验。作者后皇嘉树通过逆向分析,发现问题的根源在于 ChatGPT 页面中的 Message 对象存储的原始 Markdown 是完整的,形如 '( a=\frac{3}{5} )'。在点击复制时,会触发一个名为 copyToClipboard 的函数,该函数会调用一个 stripEscapes() 函数,手动进行转义符清洗,例如把 '#' 变成 '#'。错误就出在这里,它也会错误地将 LaTeX 中的转义字符进行清洗,导致复制出来的公式内容不正确。作者利用 Antigravity 自带的浏览器控制功能,对这个 bug 进行了修复,使得用户可以正确地复制 LaTeX 公式。这一修复对于需要在网页端处理数学公式和公式的用户来说是一个重要的改进。

标签: none

评论已关闭