ramach naszej aplikacji internetowej jesteśmy wyświetlania dokumentu PDF w iframe
stosując następujący wiersz kodu:Problemy wyświetlania PDF w iFrame na Mobile Safari
<iframe id="iframeContainer" src="https://example.com/pdfdoc.pdf"
style="width:100%; height:500px;"></iframe>
To działa prawidłowo we wszystkich głównych przeglądarek stacjonarnych o szerokości skalowania PDF, aby zmieścić się w granicach ramki iFrame i pionowego paska przewijania, aby wyświetlić wszystkie strony w dokumencie.
W tej chwili jednak nie mogę poprawnie wyświetlić pliku PDF w przeglądarce Mobile Safari. W tym przypadku widoczna jest tylko górna lewa część pliku PDF bez poziomych lub pionowych pasków przewijania, aby wyświetlić pozostałą część dokumentu.
Czy ktoś wie o obejściu tego problemu w Mobile Safari?
AKTUALIZACJA - marzec 2013
Po godzinach poszukiwań i doświadczeń mogę stwierdzić, że ten problem jest prawdziwy bałagan !! Istnieje wiele rozwiązań, ale każda z nich nie jest idealna. Ktoś, kto boryka się z tym problemem, radzę odnieść się do "Strategies for the iFrame on the iPad Problem". Dla mnie muszę napisać to i znaleźć inne rozwiązanie dla naszych użytkowników iPadów.
AKTUALIZACJA - maj 2015
Tylko szybka zmiana w tej kwestii. Niedawno zacząłem używać przeglądarki Google Drive, która w większości rozwiązała pierwotny problem. Wystarczy podać pełną ścieżkę do dokumentu PDF, a Google zwróci sformatowaną w formacie HTML interpretację pliku PDF (nie zapomnij ustawić embedded=true
). na przykład
Używam tego jako awaryjne dla mniejszych rzutniach i po prostu osadzanie powyższy odnośnik do mojego .
Odnośnie twojej „Update - MAJ 2015” - Rozwiązanie widz Dysk Google pracuje dla mnie świetnie i wydaje się być rozwiązany IOS Safari i problemy Androida jedliśmy. DZIĘKI! –
Jak to działa jednak, gdy odwołujesz się do Dysku Google na iFrame o innym pochodzeniu? Podczas próby osadzenia linku do Dysku Google pojawia się błąd "" X-Frame-Options "do" tego samego ". – vesperae
Myślałem, że to rozwiąże mój problem, ale otrzymuję komunikat 'Podgląd niedostępny" zbyt wiele razy używając Google:/ – Ancinek