Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno WordPress - Vložený PDF soubor se nezobrazuje ve většině prohlížečích.

Dobrý den,

Chtěl jsem ve WordPressu vložit PDF soubor, aby ho bylo možné rovnou prohlížet, aniž by ho musel člověk samostatně zobrazovat nebo stahovat.

WordPress umí tohle sám o sobě. Jenže, ve většině prohlížečů se to nezobrazovalo. Zkusil jsem použít plugin k tomu určený, ale ten taky nepomohl.

V obou případech se na stránku přidal element object, který by měl podporovat Chrome, Firefox, Opera i Edge. Jenže, z těchto prohlížečů se to zobrazuje pouze ve Firefox, očividně to závisí a na něčem jiném.

Lze, prosím Vás, PDF vložit i jiným způsobem?

Děkuji

Řešení:

za uživatelskou přístupnost tomuto zbytečnému nápadu dávám -10 bodů.

A jak by jste to teda zobrazil? Původní plán byl dát obsah PDF na stránku. Problém je, že to by si vyžádalo důkladné nastylovat, což jsme zavrhli. Dát printscreen stránek PDF na web (jak už to teď vlastně je) působí (nejen mně) divně.

Správci se právě nejvíce líbil ten způsob procházení PDF přímo na stránce, proto hledám způsob, jak to vyřešit.

Neexistuje jiný způsob, jak PDF na stránce zobrazit (pomocí jiného elementu)?

UPDATE

Už jsem na to přišel, je nutné to zobrazit pomocí iframe - odkaz

I přesto děkuji

Předmět Autor Datum
Domnívám se, že to je dané nastavením konkrétního prohlížeče na pc, který web zobrazuje. Šlo by dát…
Redsnake 21.10.2021 08:33
Redsnake
Tady (prosím o nesdílení) jsem na začátek vložil PDF soubor. Printscreen je z Chromu, který zobrazuj…
MichalDM 21.10.2021 08:45
MichalDM
Mixed Content: The page at 'https://www.*****.cz/index.php/nase-produkty-a-sluzby/' was loaded over…
Wikan 21.10.2021 08:46
Wikan
Tak zapnout Console mě vůbec nenapadlo. Pak je to jasné. Web je zabezpečen a jakékoliv URL (i s HTTP…
MichalDM 21.10.2021 10:03
MichalDM
Já ten tvůj PDF ve Firefoxu normálně vidím. [93808-pdf-jpg]
IQ37 21.10.2021 13:42
IQ37
Ano, ve Firefoxu to paradoxně funguje. Nicméně, jak už bylo řečeno, problém je mixed content. Na web…
MichalDM 21.10.2021 15:52
MichalDM
On má Firefox v sobě script pro zobrazování PDF v prohlížeči. Možná taky má vliv nastavení předvolby…
IQ37 21.10.2021 17:09
IQ37
On má Firefox v sobě script pro zobrazování PDF v prohlížeči. Jaký script máte na mysli? Firefox um…
MichalDM 21.10.2021 22:29
MichalDM
Jen jsem chtěl dodatečně dodat, že tohle zobrazují všechny prohlížeče kromě Firefox. []
MichalDM 22.10.2021 15:34
MichalDM
Zkusil jsi srolovat stránkou dolů? Je tam velká bílá mezera, ale pak je tam obsah toho PDF. Jinak má…
IQ37 22.10.2021 21:22
IQ37
Zkusil jsi srolovat stránkou dolů? Je tam velká bílá mezera, ale pak je tam obsah toho PDF. Velká b…
MichalDM 23.10.2021 23:09
MichalDM
Neměl jsem důvod na to klikat pravým.
IQ37 23.10.2021 23:23
IQ37
Neřekl jsem, že ano. Problémem je, že je to malé a při zvětšení je pochopitelně horší kvalita. Nikde… poslední
MichalDM 23.10.2021 23:28
MichalDM
jedna technická: na win xp se starým ff 52esr ten obsah vidím. pdf je zobrazený nějakým pseudoprohlí…
lední brtník 22.10.2021 22:54
lední brtník
za uživatelskou přístupnost tomuto zbytečnému nápadu dávám -10 bodů. A jak by jste to teda zobrazil…
MichalDM 23.10.2021 23:23
MichalDM

Tak zapnout Console mě vůbec nenapadlo. Pak je to jasné. Web je zabezpečen a jakékoliv URL (i s HTTP) je automaticky přesměrováno na HTTPS. A soubory mají v URL vždy HTTP.

Jenže, jak to vyřešit? U nahraných souborů nelze URL editovat.

Na druhou stranu, při vložení souboru na stránku, ho můžu přepnout do HTML kódu. Jenže, tam když to změním na HTTPS, tak se pouze zobrazí chyba, že element obsahuje neočekávaný nebo neplatný obsah s možností Opravit, která to vrátí zpět na HTTP.

Ano, ve Firefoxu to paradoxně funguje. Nicméně, jak už bylo řečeno, problém je mixed content. Na webhostingu mám zapnutou možnost Přesměrování na HTTPS - zapnuto a řeší mixed content. Odkazy se vždy přesměrují na HTTPS, ale mixed content to neřeší.

Na webu webhostingu jsem našel, že mám do .htaccess přidat tento kód

RewriteEngine On

RewriteCond %{HTTPS} !on

RewriteCond %{HTTP:X-Forwarded-Proto} !=https

RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,QSA,NE]

Header set Content-Security-Policy "upgrade-insecure-requests;"

ale vůbec to nepomohlo. Nicméně, z podpory webhostingu mně napsali, že on tomu přesně nerozumí do hloubky, že to předá specialistům, kteří mně s tím snad poradí, protože vůbec nevím, jak to vyřešit.

On má Firefox v sobě script pro zobrazování PDF v prohlížeči.
Možná taky má vliv nastavení předvolby Nezapínat režim „pouze HTTPS“
Mi se ten tvůj PDF zobrazuje i v Opeře a Chromákovi, dokonce i v Edge, ale je v nich zobrazený nějak jinak (rozložením na stránce). Teprve po kliknutí na "Stáhnout" se zobrazí v prohlížeči "normálně".

On má Firefox v sobě script pro zobrazování PDF v prohlížeči.

Jaký script máte na mysli? Firefox umí něco více než ostatní? Stejně jako Opera, která má vestavěný AdBlock i VPN?

ale je v nich zobrazený nějak jinak (rozložením na stránce)

Jako myslíte, že ve Firefoxu je jiné rozložení než v ostatních prohlížečích?

Mi se ten tvůj PDF zobrazuje i v Opeře a Chromákovi, dokonce i v Edge

Teď jsem z toho úplně zmatený. Zkoušel jsem to na druhém PC, tam to nezobrazuje Edge ani Chrome (jiný prohlížeč tam není). Nicméně, na druhém PC je stále Windows 10 (na mém Windows 11).

Takže, co to máte, prosím Vás, za zařízení a systém, že Vám to zobrazuje Edge i Chrome včetně Opery?

PS. Printscreen výše je z Firefox. Přidal by jste prosím Printscreen i z ostatních prohlížečů, kde Vám to funguje.

jedna technická: na win xp se starým ff 52esr ten obsah vidím.
pdf je zobrazený nějakým pseudoprohlížečem, co neumí zobrazit ani celou stránku a rolovat tím shitem buď návštěvníka nenapadne, nebo to ani nebude dělat.
za uživatelskou přístupnost tomuto zbytečnému nápadu dávám -10 bodů.

doporučuju jen vygenerovat bitmapový zmenšený náhled na úvod pdf, jinak odkaz na pdf opatřit textem "full pdf -> save as".

za uživatelskou přístupnost tomuto zbytečnému nápadu dávám -10 bodů.

A jak by jste to teda zobrazil? Původní plán byl dát obsah PDF na stránku. Problém je, že to by si vyžádalo důkladné nastylovat, což jsme zavrhli. Dát printscreen stránek PDF na web (jak už to teď vlastně je) působí (nejen mně) divně.

Správci se právě nejvíce líbil ten způsob procházení PDF přímo na stránce, proto hledám způsob, jak to vyřešit.

Neexistuje jiný způsob, jak PDF na stránce zobrazit (pomocí jiného elementu)?

UPDATE

Už jsem na to přišel, je nutné to zobrazit pomocí iframe - odkaz

I přesto děkuji

Zpět do poradny Odpovědět na původní otázku Nahoru