JSFiddle - React, Tailwind, and code Playground

by anhhnt

JavaScript

var debug = {hello: "world"};
var blob = new Blob([JSON.stringify(debug, null, 2)], {type : 'application/json'});
var src = URL.createObjectURL(blob);

printFrame = document.createElement('iframe');
printFrame.id = 'print-frame';
// printFrame.style.display = 'none';
printFrame.src = src;
printFrame.onload = function () {
  var mediaQueryList =           printFrame.contentWindow.matchMedia('print');
  mediaQueryList.addListener(function (mql) {
    console.log('print event', mql);
    alert('print event');
  });

  setTimeout(function () {
    printFrame.contentWindow.print();
  }, 0);
 }
document.body.appendChild(printFrame);