Jak wydrukować plik PDF z IFRAME, jeśli src = pdf?

Mam ramkę iframe, która musi wskazywać bezpośrednio na plik PDF (nie na stronę z PDF):

<iframe id="ecard-pdf" name="ecard-pdf" style="position: absolute;" src="/profile.pdf">
</iframe>

Chcę móc wydrukować plik PDF w tej ramce iFrame

Znalazłem kilka rozwiązań w innych pytaniach, które nie pasują do moich potrzeb:

Wymagaj funkcji w elemencie iframe (https://stackoverflow.com/a/473270/1246369 )Zaproponuj skupienie ramki, a następnie wykonaj na niej akcję drukowania (https://stackoverflow.com/a/9616706/1246369 )Uzyskaj dostęp do contentWindow iframe i wydrukuj go (https://stackoverflow.com/a/9617566/1246369 )Odmiany tych

Jednak wydaje się, że FireFox i IE nie mogą tego zrobić, jeśli src iframe wskazuje bezpośrednio plik PDF, a nie stronę owiniętą wokół pliku PDF.

Firefox:

Zamiast drukowania wyświetla to okno dialogowe: „Uniemożliwienie tej stronie tworzenia dodatkowych dialogów” za pomocą przycisków „OK” i „Anuluj”.

TO ZNACZY:

po prostu ignoruje moje próby drukowania przy użyciu powyższych metod.

Pytanie:

Jak mogę zezwolić użytkownikom na drukowanie pliku PDF w iFrame, niezależnie od używanej przeglądarki?

questionAnswers(5)

yourAnswerToTheQuestion