Добрый день.
Возникла необходимость изменять страницу перед печатью. Для начала, это вставка заголовков таблицы на каждой странице. В дальнейшем планируются более сложные трансформации (с помощью только CSS невозможные).
Для этого написал скрипт на основе
window.matchMedia('print').addListener(...)
.
Изолированный пример тут
https://advanty.ru/print/index.html . В примере, при изменении носителя, вся страница разбивается на части (
<div class="page"></div>
). Каждая часть - это одна страница.
Добавление заголовков увеличивают длину всего документа. Иногда настолько, что количество страниц увеличивается. И тут возникла проблема с браузером Chrome (Chromium) - он не печатает эти добавленные страницы и даже не выводит их в предпросмотре.
В FireFox - все отлично отрабатывает и показывается.
Вопрос: как сделать так, чтобы хром добавлял необходимые страницы при печати?