Fórum Root.cz

Hlavní témata => Software => Téma založeno: piktanc 04. 12. 2017, 09:36:00

Název: Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: piktanc 04. 12. 2017, 09:36:00
Ahoj, Opera 12 měla skvělou funkci, že nejenže dokázala zdroják zobrazit IHNED (vůbec nechápu, které hovado naprogramovalo, aby v chrome se zdroják znovu stahoval) ale především, šel zdroják EDITOVAT a po stisknutí Použít se stránka "reloadla" s novým zdrojákem. (Nestačí jen v developer tools upravit DOM na záložce elements, protože to zanechá původní "JS prostředí")

Umí něco takovéhleho i «MODERNÍ» Prohlížeče, především Opera >30, Vivaldi, Otter browser?
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: Petr Krčmář 04. 12. 2017, 09:48:50
Samozřejmě to umí, stačí otevřít Nástroje pro vývojáře (F12 nebo pravým myšítkem a Prozkoumat) a tam je ve Firefoxu i Chrome možnost editovat HTML i další soubory (JS, CSS…). Změny se okamžitě projevují.

Operu, Vivaldi ani Otter nepoužívám.
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: Ondrej Nemecek 04. 12. 2017, 12:54:50
Stejně to je i ve Vivaldi - přes klávesu F12, html zdroj je tam na záložce Elements. Lze upravovat i css a dělat další kouzla.
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: piktanc 05. 12. 2017, 17:19:49
Samozřejmě to umí, stačí otevřít Nástroje pro vývojáře (F12 nebo pravým myšítkem a Prozkoumat) a tam je ve Firefoxu i Chrome možnost editovat HTML i další soubory (JS, CSS…).

©Změny se okamžitě projevují.

Operu, Vivaldi ani Otter nepoužívám.
No a to je právě to co nechci. Nevrátí to zpátky v čase například změny způsobené odmazáním tagu script (inline nebo vzdáleným) nebo změnou meta tagu base href (takový archaický příklad).
Opera 12, která už je hluboko v nebi, tohle právě uměla (že došlo k novému nahrání)
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: jiwopeneProcjerezervovane 05. 12. 2017, 20:38:15
Tu stránku můžete uložit na disk a načíst z disku (místo RAM).
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: v2kt0r 05. 12. 2017, 21:44:57
Jak se má stránka "reloadnout" a zároveň použít tebou změněný zdroják? Když umažu script tag, je to přece součástí mnou změněného HTML a tedy už ani v "reloadnuté" stránce nebude.
Nebo to bylo jako "vezmi změněné HTML" a simuluj s ním kompletní nové renderování stránky?
Třeba to v té staré Opeře nebyl fíčr, ale bug :)
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: piktanc 06. 12. 2017, 21:08:03
Přesně tak, jak to fungovalo v opeře 12. Nevím, jestli se Vivaldi přibližuje funkcím staré opery, nebo jede "chromy".
Jak se má stránka "reloadnout" a zároveň použít tebou změněný zdroják? Když umažu script tag, je to přece součástí mnou změněného HTML a tedy už ani v "reloadnuté" stránce nebude.
Nebo to bylo jako "vezmi změněné HTML" a simuluj s ním kompletní nové renderování stránky?
Třeba to v té staré Opeře nebyl fíčr, ale bug :)
Ano, chci to, co popisuješ a  podivuješ se nad tím.
Asi je zádrhel v interpretaci "reloadnout". Právě tak, to myslím, že když něco umažu, tak se to bude tvářit, že to tam nebude. Přesně tak - změněné html(protože od hlavního dokumentu staženého z url z adresního řádku se odvíjí všechno dál, jaké skripty, to načte,...) a s tím nové SESTAVENÍ stránky (tedy pokud tam nechám script, který ukládá  Math.Random do proměnné a volá xmlhttp s touto proměnnou, aby to volalo znova s samozřejmě novou vygenerovanou hodnotou. ).

Tu stránku můžete uložit na disk a načíst z disku (místo RAM).
Kromě toho, že by to byl opruz, tak tam ani nebudou fungovat věci z dob ‹MODERNÍHO › webu jako bezpečnostní omezení CORS, base href, data:uri atd....
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: piktance 25. 02. 2018, 11:39:14
Objevili jste někdo řešení do nějakého browseru, aby to šlo?
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: steve 25. 02. 2018, 16:00:43
https://chrome.google.com/webstore/detail/resource-override/pkoacgokdfckfpndoffpifphamojphii

Umi nahradit vzdaleny subor lokalnim z disku, nebo vlastniho serveru, nebo primo injectnout vlastni JS. U nekterych stranek to nemusi fungovat protoze bezpecnost, pak je treba Chrome spustit bez tech ochran, treba v macOS (u linuxu neco obdobneho, take spustit ze shellu):
Kód: [Vybrat]
open /Applications/Google\ Chrome.app --args --allow-running-insecure-content --disable-web-security --user-data-dir
Název: Re:Prohlížeč, který umí změnit zdrojový kód
Přispěvatel: Vít Šesták (v6ak) 04. 03. 2018, 19:51:31
No, Chrome bez ochran IMHO bude znamenat, že si to může sáhnout na libovolnou stránku, a mohlo by to zvýšit oprávnění některých extensions. Takže leda pokud víte, co děláte, ideálně v nějakém profilu, kde nejste k ničemu přihlášeni apod.