隐藏javascript生成的内容以供打印

时间:2019-04-11 22:08:31

标签: javascript css3

网站中包含通过此代码生成的Tawkto脚本

var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
(function(){
var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
s1.async=true;
s1.src='https://embed.tawk.to/<blabla>/default';
s1.charset='UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1,s0);
})();
</script>

它会在左下方的 iframe 中生成一个带有随机ID的小客户支持气泡,但标题为“聊天”。

我尝试过的方法: @media print在我的SASS中,它为window.print()隐藏和重新排列内容,但由于它不适用于生成的#tawkchat-minified-box div。

某种程度上隐藏了onbeforeprint上的iframe,但是由于某种原因它也无法捕获它。也许它创建时稍有延迟(并且是异步的...)-因此它可能不是dom的一部分?

在打印时隐藏此内容的正确方法是什么?

0 个答案:

没有答案