Naučit se SQL Naučit se SQL
Pouze tento týden až 80% sleva na SQL jazyky
Zamiluj si programování! Až 80 % bodů na prémiový obsah zdarma. Více informací

Browser v JavaFX

Java JavaFX Zdrojákoviště Browser v JavaFX

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Tento původně jednoduchý webový prohlížeč jsem se nakonec rozhodl rozvinout, avšak stále není hotový. Nepodporuje download, Youtube a další pokročilé funkce. Přesto ho zde zveřejňuji (dalo by se říci v early access) a budu rád za rady a připomínky.

Licence: MIT

Changelog

  • stahování buď do složky z nastavení nebo lze vybrat místo pro každý soubor
  • refaktorizace kódu, aby vypadal trochu lidsky

Galerie

Program byl vytvořen v roce 2015.

 

Stáhnout

Staženo 130x (584.1 kB)
Aplikace je včetně zdrojových kódů v jazyce java

 

 

Program pro vás napsal Richard H.
Avatar
Jak se ti líbí článek?
2 hlasů
Autor se věnuje programování v Javě
Miniatura
Všechny články v sekci
Zdrojákoviště Java - JavaFX
Aktivity (5)

 

 

Komentáře

Avatar
David Novák
Redaktor
Avatar
David Novák:2.10.2015 10:11

nefungují ti také oblíbené (přes tlačítko přidat do oblíbených nahoře)..
Co má dělat tlačítko "přehrát"?

A možná by bylo dobré aktualizovat screenshot u článku ;)

Odpovědět 2.10.2015 10:11
Chyba je mezi klávesnicí a židlí.
Avatar
Ondřej Langr (andysekcze):2.10.2015 14:17

Asi se budu muset odnesnášet Javu...

Odpovědět  -1 2.10.2015 14:17
I have a charger. I have Note 7. Umh I haven't Note7.
Avatar
Richard H.
Redaktor
Avatar
Odpovídá na David Novák
Richard H.:2.10.2015 14:55

Zrovna program předělávám

Odpovědět 2.10.2015 14:55
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
vosa53
Člen
Avatar
vosa53:2.10.2015 14:56

Neprocházel jsem celý kód, ale tady ve třídě Control nepatří Y, ale I :)

**
 * controlni tryda
 * @author Eva
 */

Dále vím, že jsi psal, že stahování souborů nemáš hotovo, ale ten kód v Control třídě vypadá jako příprava na stahování. Ale ty tam kontroluješ jestli na url je soubor jen podle konce adresy, ale to tak úplně nejde, protože to záleží podle toho jaké hlavičky ti server pošle. Takže na adrese neco.neco/obr.gif může být normální html content a na neco.neco/aaa může byt klidně jen obrázek. Tohle neber jako výtku, jelikož vím, že jsi psal, že to ještě nemáš hotovo. :)

Editováno 2.10.2015 14:56
 
Odpovědět  +1 2.10.2015 14:56
Avatar
Richard H.
Redaktor
Avatar
Richard H.:2.10.2015 15:37

Dik ale jak jsem psal výše program předělávám takže to bude vypadat úplně jinak.

Odpovědět 2.10.2015 15:37
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Redaktor
Avatar
Richard H.:2.10.2015 17:26

Na publikaci čeká nová verze , ve která jsou tyto změny.

  • program předělán
  • podporuje oblíbené
Odpovědět 2.10.2015 17:26
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
David Novák
Redaktor
Avatar
Odpovídá na Richard H.
David Novák:3.10.2015 10:26

Hezčí.. :)

Pár připomínek:

  1. udělej v každém okně nějakou výchozí akci (která se spustí stisknutím enteru) - tj. v hlavním to bude "přejít na", v okně přidání oblíbených to bude "vytvořit", atd..
  2. oblíbené mi nefungují - kliknutí na vytvořit nic neudělá, zároveň bys tam taky měl doplnit automaticky title aktuální záložky
  3. záložky jsou pěkné, ale chtělo by to, aby každá měla "vlastní" url řádek - tj. při změně záložky se musí změnit jeho obsah :)
  4. nastavení mi nedává žádný smysl
  5. přehrát mi nedává žádný smysl :D
  6. zkus k tlačítkům přidat popup title s krátkou vysvětlivkou
  7. udělej nějakou komplexní nápovědu s popisem schopností a ovládání
Odpovědět 3.10.2015 10:26
Chyba je mezi klávesnicí a židlí.
Avatar
Richard H.
Redaktor
Avatar
Richard H.:3.10.2015 12:11

5. rozpracovaná funkce která bude přehrávat video podle url z clipboardu.
4.nastavení se dá nastavit (překvapivě :) ) domovská stránka každopádně projeví se to až po restartu.

Editováno 3.10.2015 12:12
Odpovědět 3.10.2015 12:11
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Redaktor
Avatar
Richard H.:3.10.2015 12:11

David Novák

Odpovědět 3.10.2015 12:11
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Redaktor
Avatar
Richard H.:3.10.2015 12:13

Divný je že se my stále nepodařilo změnit screenshot.

Odpovědět 3.10.2015 12:13
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Redaktor
Avatar
Odpovídá na Richard H.
Richard H.:3.10.2015 12:15

2.projeví se až po restartu (to předělám)

Odpovědět 3.10.2015 12:15
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Redaktor
Avatar
Richard H.:3.10.2015 12:19

3. nějak nechápu

Odpovědět 3.10.2015 12:19
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Redaktor
Avatar
Odpovídá na Richard H.
Richard H.:3.10.2015 13:02

Dobrý chápu

Odpovědět 3.10.2015 13:02
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Redaktor
Avatar
Richard H.:4.10.2015 11:16

Takže zase update

  • záložky jde zavírat
  • přidána nějaká ta nápověda
Odpovědět 4.10.2015 11:16
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Martin5001
Člen
Avatar
Martin5001:4.10.2015 13:36

Ahoj.
Má ten prohlížeč zabudované nějaké zobrazovací jádro, nebo používá internet explorer?
Co která karta v nastavení (browser, internet) nastavuje?
Mohl bys tam prosím přidat tlačítko domovská stránka?
Tenhle projekt se mi moc líbí a doufám, že to s jeho vývojem nikdy nevzdáš. Myslím, že časem by z toho mohlo být i něco víc. Každý projekt začínal v malém.

Editováno 4.10.2015 13:37
 
Odpovědět  +1 4.10.2015 13:36
Avatar
Richard H.
Redaktor
Avatar
Odpovídá na Martin5001
Richard H.:4.10.2015 13:47

Dík za podporu a k zobrazování používá javafx.scene.web­.WebEngine

Odpovědět 4.10.2015 13:47
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Jan Straka
Člen
Avatar
Jan Straka:10. února 18:06

Prohlížeč nefunguje resp.při příkazu java -jar cesta/Browser.jar to hodí Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.Unsup­portedClassVer­sionError: browser2/Main has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.Clas­sLoader.define­Class1(Native Method)
at java.lang.Clas­sLoader.define­Class(ClassLo­ader.java:763)
at java.security­.SecureClassLo­ader.defineClas­s(SecureClassLo­ader.java:142)
at java.net.URLClas­sLoader.define­Class(URLClas­sLoader.java:468)
at java.net.URLClas­sLoader.acces­s$100(URLClas­sLoader.java:74)
at java.net.URLClas­sLoader$1.run(UR­LClassLoader.ja­va:369)
at java.net.URLClas­sLoader$1.run(UR­LClassLoader.ja­va:363)
at java.security­.AccessContro­ller.doPrivile­ged(Native Method)
at java.net.URLClas­sLoader.findClas­s(URLClassLoa­der.java:362)
at java.lang.Clas­sLoader.loadClas­s(ClassLoader­.java:424)
at sun.misc.Launcher$Ap­pClassLoader.lo­adClass(Launcher­.java:349)
at java.lang.Clas­sLoader.loadClas­s(ClassLoader­.java:357)
at sun.launcher.Lau­ncherHelper.chec­kAndLoadMain(Lau­ncherHelper.ja­va:495)

 
Odpovědět 10. února 18:06
Avatar
Petr Štechmüller
Překladatel
Avatar
Odpovídá na Jan Straka
Petr Štechmüller:10. února 19:10

Ahoj, podle chyby to vypadá, že jsi to zkompiloval pod Javou 10, ale spouštíš to pod Javou 8. Měl by jsi si na počítači udělat pořádek ve verzích Javy ;-)

Odpovědět 10. února 19:10
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 18 zpráv z 18.