Telegram API中如何在<pre>标签内实现可点击链接?
Telegram Bot 同时保留预格式化文本与可点击链接的方法
Telegram Bot的HTML解析规则里,<pre>标签会将内部所有内容当作纯文本渲染,所以嵌套在<pre>里的<a>标签会被转义成普通文本,无法触发点击。要同时保留等宽格式和可点击链接,得换个实现方式:
- 放弃使用
<pre>标签,改用<code>标签包裹需要等宽显示的文本片段,链接部分直接用<a>标签编写,不需要嵌套在代码标签内。 - 如果是多行的类表格内容,可手动用空格调整排版对齐,每行单独用
<code>包裹,链接插入到对应位置即可。
示例代码
单行内容:
<code>my table numer</code> <a href="http://google.com/">Google com</a>
多行类表格内容:
<code>| 序号 | 名称 |</code> <code>|------|----------------|</code> <code>| 1 | <a href="http://google.com/">Google com</a> |</code>
这样既能保证文本的等宽预格式化效果,链接也能正常被Telegram解析并允许点击。
内容的提问来源于stack exchange,提问作者wal fer
相关产品推荐
相关产品推荐

