Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Uložení webové stránky do jediného souboru (chrome & spol.)  (Přečteno 2545 krát)

juwa2

  • Závislák
  • ***
  • Příspěvků: 4894
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.

« Poslední změna: 02 Března 2022, 13:31:52 od juwa2 »

Ventero

  • Závislák
  • ***
  • Příspěvků: 3421
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #1 kdy: 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í ...
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

macu

  • Stálý člen
  • **
  • Příspěvků: 1212
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #2 kdy: 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?
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.04 64bit, Gnome Shell 3.44
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

JirkaZ

  • Závislák
  • ***
  • Příspěvků: 1545
  • Dlouholetý uživatel Linuxu a open source obecně.
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #3 kdy: 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...

Ventero

  • Závislák
  • ***
  • Příspěvků: 3421
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #4 kdy: 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 ..
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

juwa2

  • Závislák
  • ***
  • Příspěvků: 4894
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #5 kdy: 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.

JirkaZ

  • Závislák
  • ***
  • Příspěvků: 1545
  • Dlouholetý uživatel Linuxu a open source obecně.
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #6 kdy: 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...

juwa2

  • Závislák
  • ***
  • Příspěvků: 4894
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #7 kdy: 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.
« Poslední změna: 04 Března 2022, 01:27:59 od juwa2 »

JirkaZ

  • Závislák
  • ***
  • Příspěvků: 1545
  • Dlouholetý uživatel Linuxu a open source obecně.
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #8 kdy: 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.

juwa2

  • Závislák
  • ***
  • Příspěvků: 4894
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #9 kdy: 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.
« Poslední změna: 04 Března 2022, 11:15:42 od juwa2 »

JirkaZ

  • Závislák
  • ***
  • Příspěvků: 1545
  • Dlouholetý uživatel Linuxu a open source obecně.
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #10 kdy: 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/.

Jo a pro Firefox existují stejná rozšíření, viz https://addons.mozilla.org/en-US/firefox/addon/single-file/ a 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.
« Poslední změna: 04 Března 2022, 13:02:23 od JirkaZ »

juwa2

  • Závislák
  • ***
  • Příspěvků: 4894
Re:Uložení webové stránky do jediného souboru (chrome & spol.)
« Odpověď #11 kdy: 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.  :-\

 

Provoz zaštiťuje spolek OpenAlt.