【问题标题】:Embed html in slack posts在松弛的帖子中嵌入 html
【发布时间】:2016-03-28 09:24:51
【问题描述】:

我有这样的 html 消息:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
        (function(){
            document.writeln("<iframe src=\"http://www.example.com" width=\"100%\" height=\"100%\" frameborder=\"0\"></iframe>");
        })();
    </script>
</head>
<body>
<h1>hello world!</h1>
</body>
</html>

如何在 slack 中将其作为消息发布? slack 接受 HTML 吗?

var message = {
        mrkdwn: true,
        text: "",      //This does not accept my above HTML code
        attachments : []
    };

    slacker.notify(message, function(err, result) {
        callback(err, result);
    });

【问题讨论】:

标签: javascript html slack


【解决方案1】:

Slack 不允许 HTML 元素。但是你可以使用 Markdown 风格来格式化你的文本,它允许(链接、粗体、斜体等)

出于安全考虑,它不允许使用 javascript 或 iframe。

详情:https://api.slack.com/docs/formatting

【讨论】:

  • 这有点误导。 Slack 完全允许 ​​no HTML 元素。链接、粗体、斜体、代码格式只能通过使用类似 Markdown 的语法来实现。
  • 其实你可以通过编码发送这些HTML标签。 Slack 解码此 html 标签并显示在页面上。我会尝试并更新我的答案。谢谢@LéoLam
  • 可以在没有 url 重定向的情况下进行标记:slack.com/intl/en-in/help/articles/…
猜你喜欢
  • 1970-01-01
  • 2023-01-21
  • 2021-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-24
  • 1970-01-01
相关资源
最近更新 更多