Předmět Autor Datum
Funguje to. Pokud to teda podporuje peohlizec ktery nespecifikujes. nový
Dwane Dibbley 15.09.2021 18:01
Dwane Dibbley
Já to kdysi taky potřeboval a nešlo to vyřešit. Atribut download v té době neexistoval. Takže mě to… nový
JoDiK 15.09.2021 18:20
JoDiK
A co tím přesně myslíš? Jestli myslíš ať to pošle server jako stream tak v apache se to dělá třeba p… nový
kacikac 15.09.2021 18:30
kacikac
Mělo by to jít pravým myšítkem. nový
gilhad 15.09.2021 19:18
gilhad
Nebo stačí zabalit PDF do ZIPu.... nový
host 15.09.2021 19:32
host
No on podle mě řeší to, že mu ve firefoxu vyskakuje okno co se souborem a ten mu tam bude vyskakovat… nový
kacikac 15.09.2021 19:41
kacikac
V PHP: Correct-php-headers-for-pdf-file-download nový
Flash_Gordon 15.09.2021 19:59
Flash_Gordon
Jednak je blbost to hnát přes php a jednak jsi si jistý, že v odkazu je aspoň něco, co by mu pomohlo… nový
kacikac 15.09.2021 21:36
kacikac
Jenom OFF, ale celkem mě vždycky štve, když se chci na to PDF jenom mrknout, ale musím ho prvně ulož… nový
Abox 16.09.2021 06:44
Abox
Musíš prvně uložit? Proč? [93559-dialog-firefox-png] nový
host 16.09.2021 08:00
host
Kdyby to fungovalo takhle vždy, nepsal bych to...hodně často se mi to stáva u manuálu třeba od TV na… nový
Abox 16.09.2021 08:52
Abox
Aha. Máš nějaký konkrétní odkaz? Jen pro zajímavost. Matně se mi vybavuje, že se to někdy chová jak… nový
host 16.09.2021 09:47
host
Konkrétního teď nemám nic, zkusím najít... nový
Abox 16.09.2021 10:01
Abox
Pdf se může ze serveru poslat (nebo prohlížeč může se souborem nakládat) buď jako: 1) application/pd… nový
kacikac 16.09.2021 10:14
kacikac
Ano, je to v Opeře a bez ohledu na nastavení: opera://settings/content/pdfDocuments to tohle ignoruj… nový
Abox 16.09.2021 10:22
Abox
Ve Firefoxu po kliknutí na Příručku uživatele mám toto: [93565-pdf-web-lg-png] nový
host 16.09.2021 11:52
host
Pretože Firefox to jednoducho ignoruje, a zachová sa vždy rovnako. nový
pozorovateľ 16.09.2021 13:26
pozorovateľ
To není tak úplně pravda. Ten první řádek (Otevřít ve Firefoxu) se zobrazí jenom při nastavení pdfjs… nový
IQ37 16.09.2021 16:09
IQ37
Server má možnosť pridať do http odpovede aj príznak content-disposition inline/attachment, čo hovor… nový
pozorovateľ 16.09.2021 17:00
pozorovateľ
A v čem rozporuješ moji odpověď? nový
IQ37 16.09.2021 17:39
IQ37
To není tak úplně pravda Ale je to pravda, firefox to ignoruje, niet o čom diskutovať. nový
pozorovateľ 16.09.2021 18:20
pozorovateľ
a zachová sa vždy rovnako poslední
IQ37 16.09.2021 18:52
IQ37
A problém tazatele MichalDM je ten, že atribut download zkouší ve Firefoxu (nebo něčem podobném), je… nový
MichalDM 16.09.2021 16:33
MichalDM
Automaticky zobrazí = spustí? To už Windows zabezpečení snad ani nedovolí. nový
IQ37 16.09.2021 16:37
IQ37
Automaticky myslím bez zeptání. nový
MichalDM 16.09.2021 16:39
MichalDM
Dyť jsem to tu psal aspoň dvakrát. Co na to nechápeš? To okno Firefox zobrazuje defaultně pro applic… nový
kacikac 16.09.2021 18:50
kacikac
Myslím, že problém je hlavně v tom, že tazatel asi hledá řešení nezávislé na straně příjemce, tedy n… nový
jirka44 16.09.2021 16:12
jirka44

Já to kdysi taky potřeboval a nešlo to vyřešit. Atribut download v té době neexistoval. Takže mě to teď zaujalo a tak to testuju: ve Firefoxu 92.0 se zdá, že když ta stránka je lokálně, tak to nefunguje (otevře ten soubor rovnou v prohlížeči), ale když je na webserveru, tak to něco dělá - přesněji u odkazu na obrázek nebo pdf to nabízí volbu buď otevřít v programu nebo stáhnout...

A co tím přesně myslíš?
Jestli myslíš ať to pošle server jako stream tak v apache se to dělá třeba přes .htaccess takto:

AddType application/octect-stream .pdf

Navíc ten tebou uváděný atribut download funguje, co na něm nefunguje?
Ty asi nechápeš jak to funguje.
Ovlivnit můžeš jen to, co ovlivnit jde. Ne to, co ovlivnit nejde, třeba chování prohlížeče.
Můžeš ovlivnit třeba to, jestli se to rovnou otevře nebo se ukáže okno co se má dělat nebo rovnout stáhnout, ale jen v rámci chování prohlížeče.
Pokud třeba nastavíš ten atribut nebo .htaccess tak defaultně třeba ve firefoxu se otevře okno co se s tím souborem má dělat, v chrome se to rovnou stáhne. Třeba u toho firefoxu je potřeba to nastavit přímo v prohlížeči pokud chceš aby se choval jinak.
Pokud se to nenastaví (atribut, .htaccess) tak třeba pdf, obrázky a podobně se rovnou zobrazují.

Pdf se může ze serveru poslat (nebo prohlížeč může se souborem nakládat) buď jako:
1) application/pdf
nebo
2) application/octet-stream
V tom prvním případě se defaultně například v Chromu i Firefoxu zobrazí.
V tom druhém případě se defaultně v Chromu stáhne. A ve Firefoxu vyjede okýnko s výběrem co se má se souboremn udělat (to, co jsi uvedl).
Problém host vs Abox je ten, že host to zkouší ve Firefoxu (tam application/octet-stream jde kliknout v tom okně, že se to má zobrazit), ale Abox komentuje něco jako Chrome (tam se application/octet-stream rovnou stáhne).
A problém tazatele MichalDM je ten, že atribut download zkouší ve Firefoxu (nebo něčem podobném), jenže pro Firefox je normální, že nabídne okno, takže je to jen neznalost chování prohléžečů, ne že mu atribut download nefunguje.

Ano, je to v Opeře a bez ohledu na nastavení:
opera://settings/content/pdfDocuments
to tohle ignoruje a nabídne jen a pouze stažení a pak se musí ručně otevřít.
Ale jak říkám, nejčastěji se mi to stává na webech s manuály TV...

edit: podařilo se mi najít, např.
https://www.lg.com/cz/podpora/manualy?csSalesCode=OLED88Z19LA.AEU
dám si vyhledat třeba 75UP80003LR a pak si chci otevřít příručku uživatele.
V Opeře nabídne pouze uložení, v Edge dá možnost Otevřít a Uložit...

Server má možnosť pridať do http odpovede aj príznak content-disposition inline/attachment, čo hovorí prehliadaču ako naložiť s odpoveďou. No a zatiaľ čo ostatné prehliadače to rešpektujú, tak Firefox sa na to zdá sa vykašle a zobrazí si svoju tabuľku. A to či tam ešte pridá nejakú svoju možnosť je vedľajšie.

A problém tazatele MichalDM je ten, že atribut download zkouší ve Firefoxu (nebo něčem podobném), jenže pro Firefox je normální, že nabídne okno, takže je to jen neznalost chování prohléžečů, ne že mu atribut download nefunguje.

Jak jste přišel k tomu, že řeším tenhle problém? Neřeším zobrazení okna, co má se souborem udělat, ale to, že ho automaticky zobrazí.

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