2016-03-28 20 views
9

Mam wiadomość HTML tak:HTML html w osłabiających stanowisk

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

Jak mogę napisać to jako komunikat w zastoju? Czy luzy akceptują 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

Odpowiedz

4

Slack pozwala tylko na kilka elementów HTML (linki, pogrubienie, kursywa itp.). Ale musisz wysłać je jako Markdown, ponieważ Slack używa formatowania Markdown.

Nie zezwala na javascripts lub iframe ze względu na bezpieczeństwo.

Szczegóły: https://api.slack.com/docs/formatting

+15

To trochę mylące. Slack pozwala na * nie * element HTML w ogóle. Łącza, pogrubienie, kursywa, formatowanie kodu jest możliwe tylko przy użyciu składni podobnej do Markdown. –

+0

Właściwie możesz wysłać te znaczniki HTML, kodując je. Rozszyfruj to znaczniki html i wyświetlaj na stronie. Spróbuję i zaktualizuję moją odpowiedź. Dziękuję @ LéoLam – Eray