diff --git a/app/views/api/asciicasts/show.html.slim b/app/views/api/asciicasts/show.html.slim index c86a039..9f31673 100644 --- a/app/views/api/asciicasts/show.html.slim +++ b/app/views/api/asciicasts/show.html.slim @@ -14,4 +14,20 @@ javascript: var h = Math.max(document.body.scrollHeight, document.body.offsetHeight); target.postMessage(['asciicast:size', { width: w, height: h }], '*'); } + + function onMessage(e) { + if (e.data == 'asciicast:play' || e.data[0] == 'asciicast:play') { + player.play(); + } + + // reveal.js support + + if (e.data == 'slide:start') { + player.play(); + } else if (e.data == 'slide:stop') { + player.pause(); + } + } + + window.addEventListener("message", onMessage, false); });