Почему следующая страница не печатается на Google Chrome? JSFiddleЗакрытие диалогового окна Chrome Print
<!doctype html>
<html>
<head></head>
<body>
<iframe id="f" src="http://placehold.it/350x1500?q=1"></iframe>
<script>
window.addEventListener("resize",function() {
var f = document.querySelector("#f");
f.src = f.src+"1";
f.style.height="2000px";
});
</script>
</body>
</html>
Если вы не можете воспроизвести проблему, я использую Google Chrome 55.0.2883.95 (Official Build) (64-bit)
, и мой размер экрана 1920x1080
Еще более интересно, он все еще не может печатать, когда у вас есть display: none
набор. JSFiddle
<!doctype html>
<html>
<head></head>
<body>
<iframe id="f" src="http://placehold.it/350x1500?q=1" style="display: none"></iframe>
<script>
window.addEventListener("resize",function() {
var f = document.querySelector("#f");
f.src = f.src+"1";
f.style.height="2000px";
});
</script>
</body>
</html>
Update
f.style.height
не является необходимым, главным вопросом является изменение IFrame ЦСИ (виджет необходим параметр размера в месте)
Может быть, это поможет: http://stackoverflow.com/a/29297406/6429774 – Phil
@Phil Я рассмотрю это, но кажется немного странным, если у вас есть хром-специфический прослушиватель событий только для обнаружения печати. – Isaac