Привет. Мне нужно открыть PDF в новой вкладке после его формирования на бэке. В качестве библиотеки использую mPDF. Фреймворк: Yii. В связи с тем, что в Google Chrome в последних версиях удален Top-frame navigation( вот описание проблемы ссылка), теперь он обрезает заголовки которые я кидал с фронта при открытии в новой вкладке("data" к примеру): window.open('data:application/pdf;base64,'+data.content, '_blank'). Какие заголовки нужно точно передавать, чтобы хром открыл пдф в новой вкладке? Суть в том, что теперь заголовки должны уже на бэке передаваться насколько я понимаю. Всем заранее спасибо.
Пример кода сейчас(на нем остановился):
$mPDF1 = Yii::app()->ePdf->mPDF('', 'A4', '8', '');
$mPDF1->WriteHTML($html_data);
$filename = 'pdf_' . time() . '.pdf';
$mPDF1->SetHeader(
'Content-type: application/pdf',
'Content-disposition: inline; filename="' . $filename . '"',
'Content-Transfer-Encoding: binary',
'Accept-Ranges: bytes'
);
echo $mPDF1->Output($filename, 'I');
if(objBrowse.appName == "Opera"){
windowPrint = window.open('data:application/pdf;base64,'+data.content, '_blank', 'width=800,height=600,resizable=yes,scrollbars=yes,status=yes');
} else {
//windowPrint = window.open('data:application/pdf;base64,'+data.content, '_blank');
windowPrint = window.open(data.content, '_blank');
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости