Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: juwa2 02 Března 2022, 12:45:09

Název: Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: juwa2 02 Března 2022, 12:45:09
Zvláště v dnešní těžké době opět nabyla na aktuálnosti potřeba uložit si celou konkrétní webovou stránku na disk pro pozdější prohlížení offline/přeposlání kamarádovi atd. (Stránka co je tam ještě dnes, už tam zkrátka zítra být nemusí - cenzura... :-[)

Dříve stačilo (v chromium based prohlížečích) nastavit v pokročilém nastavení (chrome://flags) položku "save as mhtml" na "enabled".
Zatímco nyní (novější verze prohl.) již tam tato volba není (záměrně, kdo ví..??).

Samozřejmě, existují doplňky (rozšíření) které deklarují, že umí to samé - ale je tomu opravdu tak??
Vyzkoušel jsem jich asi 30 (na víc mi nezbyly síly/čas), ale drtivá většina uložila pouze neformátovanou  stránku (jako s vypnutým JS).

Takže (a to je také hlavním důvodem tohoto příspěvku) mohu doporučit tyto dva:
https://chrome.google.com/webstore/detail/save-page-we/dhhpefjklgkmgeafimnjhojgjamoafof
https://chrome.google.com/webstore/detail/singlefile/mpiodijhokgodhhofbcjdecpffjipkle

Přičemž ten druhý navíc (je lepší) ještě umožňuje uloženou stránku editovat (popisky, něco odstranit atd...)

V obou případech se stránka uloží do jediného *.html souboru který lze kdykoli později otevřít v libovolném prohlížeči.
A stránka se přirozeně otevře (vč. obrázků atd.) přesně tak jak byla původně zobrazena. A tento .html soubor lze poslat komukoli třeba jako přílohu mailu. ;)

Chromium - based prohlížeče jsou: chromium, chrome, vivaldi, edge, brave, slimjet, opera ap.

Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: Ventero 02 Března 2022, 16:41:24
Přemýšlím, proč už dávno není standard pro všechny prohlížeče, ukládat jako jediný soubor celou stránku - považuji to za zaostalost, zatímco se vývojáři zabývají hovadinama. A o FF to platí tuplem - ty raději řeší hovadiny kolem LGBT a 400 pohlaví nebokolik, místo takovejhle věcí ...
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: macu 02 Března 2022, 17:59:49
je pravda, že toto asi nějak vymizelo...ani jsem po tom nepátral...ale jako řešení by bylo možné použít export stránky do PDF, neříkám, že je to to, co hledáš, ale jako rychlý workaround by to mohlo projít, ne?
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: JirkaZ 02 Března 2022, 18:34:03
...
V obou případech se stránka uloží do jediného *.html souboru který lze kdykoli později otevřít v libovolném prohlížeči.
A stránka se přirozeně otevře (vč. obrázků atd.) přesně tak jak byla původně zobrazena. A tento .html soubor lze poslat komukoli třeba jako přílohu mailu. ;)
...

Hmmmm.....to je dost divný.... Proč? No protože html přece neumožňuje mít obrázky v sobě (tedy v jednom souboru), ale má někde (zpravidla u sebe) adresář, kde jsou a odtamtud si je bere...
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: Ventero 02 Března 2022, 18:57:52
je pravda, že toto asi nějak vymizelo...ani jsem po tom nepátral...ale jako řešení by bylo možné použít export stránky do PDF, neříkám, že je to to, co hledáš, ale jako rychlý workaround by to mohlo projít, ne?

To taky nechápu, že to dávno není standard ..
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: juwa2 03 Března 2022, 20:05:14
...
V obou případech se stránka uloží do jediného *.html souboru který lze kdykoli později otevřít v libovolném prohlížeči.
A stránka se přirozeně otevře (vč. obrázků atd.) přesně tak jak byla původně zobrazena. A tento .html soubor lze poslat komukoli třeba jako přílohu mailu. ;)
...

Hmmmm.....to je dost divný.... Proč? No protože html přece neumožňuje mít obrázky v sobě (tedy v jednom souboru), ale má někde (zpravidla u sebe) adresář, kde jsou a odtamtud si je bere...

Ano, takto se to chová (soubor .html + složka) při uložení co je standardně v prohlížeči (ctrl+s).
Při uložení pomocí doplňku je vše v jednom souboru - ukázka uložení této stránky je v příloze.
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: JirkaZ 04 Března 2022, 00:13:28
...
V obou případech se stránka uloží do jediného *.html souboru který lze kdykoli později otevřít v libovolném prohlížeči.
A stránka se přirozeně otevře (vč. obrázků atd.) přesně tak jak byla původně zobrazena. A tento .html soubor lze poslat komukoli třeba jako přílohu mailu. ;)
...

Hmmmm.....to je dost divný.... Proč? No protože html přece neumožňuje mít obrázky v sobě (tedy v jednom souboru), ale má někde (zpravidla u sebe) adresář, kde jsou a odtamtud si je bere...

Ano, takto se to chová (soubor .html + složka) při uložení co je standardně v prohlížeči (ctrl+s).
Při uložení pomocí doplňku je vše v jednom souboru - ukázka uložení této stránky je v příloze.

No jo, ten zazipovaný dokument (XHTML) ale obsahuje mraky externích odkazů, takže to není v pravém slova smyslu archivace. Při offline použití (když ty linky nebudou dostupné) to zobrazí pouze text apod.

Čili plnohodnotné uložení stránky je klasické uložení souboru + přidruženého adresáře, nebo export do pdf (zcela triviální, ale odkazy nemusejí být aktivní - záleží na způsobu vytvoření pdf), nebo screenshot.

Případně uložit do archive.org apod., ale tam bolševikovy drápy určitě časem dosáhnou taky...
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: juwa2 04 Března 2022, 00:26:42
Mohu tě ujistit, že všechny takto uložené stránky se zobrazují správně i offline (=bez připojení k internetu). Mám jich takto uložených cca tisíc.
A samozřejmě, co se týče ext. odkazů, ty fungují pouze tehdy pokud existuje cíl, což třeba za 10 let nutně nemusí.
Ǔčelem je uložit stránku tak jak byla v okamžiku uložení a kdykoliv pozděj ji offline zobrazit. A to je splněno.
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: JirkaZ 04 Března 2022, 09:17:59
Mohu tě ujistit, že všechny takto uložené stránky se zobrazují správně i offline (=bez připojení k internetu). ...

OK, udělejme test. Ulož takto a někam dej třeba stránku http://www.pavouk.org/hw/guitarbooster/index.html (http://www.pavouk.org/hw/guitarbooster/index.html).
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: juwa2 04 Března 2022, 11:08:47
OK (*.html není v povolených přílohách, proto ho zipuji).  Přikládám ještě screeny zobrazení takto uložené stránky.
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: JirkaZ 04 Března 2022, 11:39:02
No tak jo, fakt to uloží vše offline, člověk se pořád učí....

O co jde: v takovém způsobu uložení stránky je použitý trik zvaný Data URI, kterým lze binární data obrázku dostat přímo do HTML kódu.

Bližší popis je např. na https://zdrojak.cz/clanky/co-je-data-uri/ (https://zdrojak.cz/clanky/co-je-data-uri/).

Jo a pro Firefox existují stejná rozšíření, viz https://addons.mozilla.org/en-US/firefox/addon/single-file/ (https://addons.mozilla.org/en-US/firefox/addon/single-file/) a https://addons.mozilla.org/cs/firefox/addon/save-page-we/ (https://addons.mozilla.org/cs/firefox/addon/save-page-we/).

Jinak mně přijde lepší ten Save Page We, protože se hned po kliknutí na jeho ikonu zeptá, co dělat a lze zvolit, kam se má vytvořený html soubor uložit. Naproti tomu Single File všechno hned sám od sebe rve do /home/user/Stažené a nepřišel jsem na to, jak to změnit (v nastaveních doplňku jsem nenašel nic souvisejícího).

Mimochodem: tuhle nemoc (nemožnost nastavení složky pro uložení atd.) jsem pozoroval už u jiného doplňku FF, jen si teď nemůžu vybavit ten konkrétní. Mám dojem, že podobné manýry se začaly objevovat po nuceném přechodu z XUL (*.xpi) na WebExtensions.
Název: Re:Uložení webové stránky do jediného souboru (chrome & spol.)
Přispěvatel: juwa2 04 Března 2022, 12:59:55
Zajímavé je, že volba v "uložit jako >> webová stránka, jeden soubor" v prohlížeči stále je. Uloží se to jako .html soubor, ale je to bez obrázků a formátování viz příloha. Stejně se chová i většina těch rozšíření, což je ještě divnější...
Proto je nutné funkčnost každého rozšíření vždy prověřit. Ty firefoxové nemám možnost vyzkoušet, neb na FF jsem od jisté doby zanevřel.  :-\