Распечатать PDF-файл через iframe в Chrome / Firefox / IE

Я хочу запустить печать PDF-файла, который я загружаю в и iframe.

Посмотрев вокруг, я придумал следующий бит

<iframe name="pdfname" id="pdfid"></iframe>

<button id="printbtn">Print</button>

<script language="javascript" type="text/javascript">
    $(document).ready(function () {

        $("#pdfid").load(function() {
            window.frames["pdfname"].focus();
            window.frames["pdfname"].print();
        });

        $("#printbtn").click(function () {
            $("#pdfid").attr("src", '@Url.Action("PdfTest", "Home")');
        });
    });
</script>

Это прекрасно работает в Chrome.

В Firefox я получаю следующую ошибку (где-то читал, что это ошибка, которая должна была быть исправлена в версии 21, но это не так)

В доступе отказано в доступе к свойству «печать»

В Internet Explorer 10 и 9 я получаю следующую ошибку

Неверный вызывающий объект

который, кажется, указывает на PDF, сгенерированный моим действием MVC.

Я видел множество постов с похожими проблемами, но до сих пор не нашел работающего решения.

То, что я действительно хотел бы знать, - то, как RADPDF удалось заставить это работать в каждом браузере

Нажмите кнопку печати на этой странице

Я знаю, что это можно сделать, мне нужна помощь от вас, мозги там!

ура

Ответы на вопрос(1)

Ваш ответ на вопрос