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 tychJednak 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?