视频群聊 api 卡片修剪文本
hangouts api cards trimming text
我正在尝试使用 google 环聊 api 在卡片中发送大量说明;但不幸的是,文本太长时正在 trimmed。
以下是我发送的卡片样本:
"cards": [{
"sections": [{
"widgets": [{
"keyValue": {
"topLabel": "Label",
"content": "Long Description goes here..."
}
}
]
}
]
}
]
当我查看机器人收到的 html 时,内容在 dive 中 white-space: nowrap;
...
我尝试将内容放在 div 中并按原样给它 white-space: wrap;
"content": "<div style='white-space: wrap;'>Long Description...</div>"
,但机器人在发送卡片时只是删除了 div。
我还注意到,在 PC 浏览器上,文本 trimmed 为 43 个字符,因此我使用正则表达式使用 .replace(/.{42}/g, '$&\n')
在每 43 个字符处添加 \n,这种方法可行,但移动卡似乎trim 消息更多...
无论如何,我可以简单地删除那种烦人的 white-space
样式??
编辑
我知道 this post,但它试图增加卡片的宽度(从技术上讲这对我有用),但没有解决方案...
可以做到而且非常简单:
您只需将 contentMultiline: true
添加到您的 KeyValue
属性。
"cards": [{
"sections": [{
"widgets": [{
"keyValue": {
"topLabel": "Label",
"content": "The working day is thus not a constant, but a variable quantity. One of its parts, certainly, is determined by the working-time required for the reproduction of the labour-power of the labourer himself. But its total amount varies with the duration of the surplus labour. The working day is, therefore, determinable, but is, per se, indeterminate.",
"contentMultiline": true,
}
},
]
}
]
}
]
在这里您可以找到 KeyValue
个字段的文档:
https://developers.google.com/hangouts/chat/reference/rest/v1/cards#keyvalue
我正在尝试使用 google 环聊 api 在卡片中发送大量说明;但不幸的是,文本太长时正在 trimmed。 以下是我发送的卡片样本:
"cards": [{
"sections": [{
"widgets": [{
"keyValue": {
"topLabel": "Label",
"content": "Long Description goes here..."
}
}
]
}
]
}
]
当我查看机器人收到的 html 时,内容在 dive 中 white-space: nowrap;
...
我尝试将内容放在 div 中并按原样给它 white-space: wrap;
"content": "<div style='white-space: wrap;'>Long Description...</div>"
,但机器人在发送卡片时只是删除了 div。
我还注意到,在 PC 浏览器上,文本 trimmed 为 43 个字符,因此我使用正则表达式使用 .replace(/.{42}/g, '$&\n')
在每 43 个字符处添加 \n,这种方法可行,但移动卡似乎trim 消息更多...
无论如何,我可以简单地删除那种烦人的 white-space
样式??
编辑
我知道 this post,但它试图增加卡片的宽度(从技术上讲这对我有用),但没有解决方案...
可以做到而且非常简单:
您只需将 contentMultiline: true
添加到您的 KeyValue
属性。
"cards": [{
"sections": [{
"widgets": [{
"keyValue": {
"topLabel": "Label",
"content": "The working day is thus not a constant, but a variable quantity. One of its parts, certainly, is determined by the working-time required for the reproduction of the labour-power of the labourer himself. But its total amount varies with the duration of the surplus labour. The working day is, therefore, determinable, but is, per se, indeterminate.",
"contentMultiline": true,
}
},
]
}
]
}
]
在这里您可以找到 KeyValue
个字段的文档:
https://developers.google.com/hangouts/chat/reference/rest/v1/cards#keyvalue