Сейчас мне нужно напечатать свою страницу (в pdf или на бумагу). Для этого я использую это: window.print() и в стилях @media print...
Это хорошо работает в Chrome и Safari, т.е. можно печатать без проблем. В MS Edge все хорошо начинается, я выбираю куда сохранить файл, там этот файл появляется. Только он совершенно пустой (0 байтов). В Mozilla Firefox возникает уведомление об ошибке: "Во время печати возникла неожиданная проблема.". Как это решить?
Обновление:
Я нашел вот такое "решение" проблемы:
onPrint = () => {
let divToPrint = this.refs.print_area;
let newWin = window.open();
newWin.document.write(divToPrint.innerHTML);
newWin.focus();
newWin.print();
newWin.close();
}
При так коде в Edge все печатается, однако стили всех компонентов сбрасываются.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости