Chrome 扩展:复制ChatGPT回复为Markdown格式
·
ChatGPT网页版会话下面的“复制回复”按钮复制出来的Markdown文本的公式界定符有问题,比如会把行内公式复制成:* (\mathbf{E}):电场,把行间公式复制成:
[
\nabla \cdot \mathbf{E} = \frac{\rho}{\varepsilon_0}
]
安装与使用
扩展生效后在 ChatGPT 回复的下面会多一个按钮,点击按钮可复制当前回复为 Markdown。
下图左边是原生的复制效果、中间是该扩展复制出来的效果

原生复制很显然是latex的界定符,但是少了
\, 正常是\[ \]和\(\)。在控制台用下面的代码可以打断点到复制文本附件的代码,可以看到本来确实是标准的latex界定符版本的,但是后续给处理掉了(() => { const origWriteText = navigator.clipboard.writeText?.bind(navigator.clipboard); if (origWriteText) { navigator.clipboard.writeText = async function(text) { debugger; console.log("writeText:", text); return origWriteText(text); }; } const origWrite = navigator.clipboard.write?.bind(navigator.clipboard); if (origWrite) { navigator.clipboard.write = async function(items) { debugger; console.log("write:", items); return origWrite(items); }; } })();全是小巧思,说不定哪天就能复制出正常的markdown格式了
有问题或者建议可以去Github提issue。
更多推荐


所有评论(0)