Уважаемые, просьба подсказать - необходимо реализовать следующий кейс:
Пользователь щелкает на кнопку Печать
Запускается лоадер блокирующий работу с формой
Запускается запрос к REST сервису с кастомными headers (важно), сервис возвращает PDF
Запускается автоматическая печать полученного PDF
Закрывается лоадер
Это должно работать в ie8
Сейчас похожее реализовано c использованием activeX pdf.ocx от Adobe Acrobat - но он крайне примитивен, не содержит callback на окончание загрузки rest (нет возможности корректно закрывать loader), не может добавить кастомные заголовки
...
const print= '<OBJECT CLASSID="clsid:CA8A9780-280D-11CF-A24D-444553540000"'
+ 'id="' + uid + '" width="0" height="0" >'
+ '<PARAM NAME="src" VALUE="' + url + '">'
+ '</OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', print);
const doc = document.getElementById(uid);
doc.contentDocument.printAll();
Есть ли хорошие решения, как это сделать? Это, повторюсь, должно работать в ie8 и ie11 в режиме ie8...