2016-03-28 21 views
9

Ho un messaggio HTML come questo:Embed html nei post slack

<!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> 

come posso inserire questo come un messaggio in gioco? Il gioco acconsente all'HTML?

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

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

https://api.slack.com/docs/formatting – christopher

risposta

4

Slack consente solo alcuni elementi HTML (collegamenti, grassetto, corsivo ecc.). Ma è necessario inviarli come Markdown, perché Slack utilizza la formattazione Markdown.

Non consentirà javascript o iframe a causa della sicurezza.

Dettagli: https://api.slack.com/docs/formatting

+15

Questo è un po 'fuorviante. Slack consente di utilizzare l'elemento * no * HTML. Collegamenti, grassetto, corsivo, formattazione del codice è possibile solo utilizzando una sintassi simile a Markdown. –

+0

In realtà è possibile inviare questi tag HTML codificandoli. Slack decodifica questi tag html e visualizza sulla pagina. Lo proverò e aggiornerò la mia risposta. Grazie @ LéoLam – Eray