为什么彭博终端粘贴HTML格式文本会被裁剪?如何完整粘贴?
彭博聊天粘贴HTML内容丢失非表格文本的解决方案
- 调整HTML结构适配彭博富文本解析逻辑
彭博聊天的HTML解析规则与常规办公软件不同,会优先提取独立表格元素、忽略表格外的其他文本节点。你可以把前置文本整合到表格的跨列首行中,示例结构如下:
你可以给首行单元格添加无边框、无内边距的样式,保证视觉上和原有独立文本效果一致。<table> <!-- 新增跨列行承载原有表格外的文本,colspan值设为你的表格实际列数 --> <tr> <td colspan="3" style="border:none;padding:0 0 8px 0;">some raw text</td> </tr> <thead> <!-- 原有表头内容 --> </thead> <tbody> <!-- 原有表格内容 --> </tbody> </table> - 同时写入多MIME类型内容到剪贴板
除了text/html格式外,同步写入text/plain格式的完整内容(纯文本+ASCII格式化表格),彭博聊天在富文本解析异常时会自动回退读取纯文本内容,保证全部信息正常展示。 - 修正HTML标签闭合问题
你给出的示例代码中<span>和外层<div>均未正确闭合,严格的解析器会直接截断无效节点下的内容,先修正所有标签的闭合逻辑后再做测试。
内容的提问来源于stack exchange,提问作者Malte Hartwig
相关产品推荐
相关产品推荐

