У меня есть элемент iframe, размещенный на странице, когда пользователь нажимает на определенную кнопку - iframe (который помещается в UpdatePanel) получает атрибут SRC, заполненный моим url, и панель обновления обновляется.Динамический метод загрузки и обработки печати в формате iframe - тот же домен
Таким образом, я получаю файл PDF, показанный в iframe, однако теперь я хочу его распечатать. И я получаю
Error: Permission denied to access property 'print'
$('#ifOrderPrint').get(0).contentWindow.print();
Файл PDF генерируется ASPX страница, которая возвращает PDF с помощью
Respone.WriteBnary
, и этот URL передается в IFRAME в качестве атрибута SRC. mypage.com/GetPdf.aspx?id=100
И главная страница, и iframe src находятся в том же домене.
Я обнаружил, что при загрузке src
attibute - ссылка получает префикс http://
и приводит к вышеуказанной ошибке при вызове.
Если отредактировать тег SRC в поджигатель, и удалить префикс, я получаю сообщение об ошибке XML Синтаксической, но я могу получить доступ к print method (!)
Является ли это вопрос, с конфигурацией IIS, что ссылки без http://
не за работой? Как я могу получить доступ к методу печати моего iframe? Межсетевая безопасность не должна применяться здесь как к ее одному домену, к каким-либо идеям?
Примечание: это происходит в Firefox, браузер Chrome не имеет проблем, позволяя мне получить доступ к iframe. – Savio