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);