Libreria java per la programmazione di un browser

dev_java

Utente Attivo
171
91
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
HDD
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
GPU
Gigabyte 1650 SUPER Windforce
Monitor
Samsung C27F396
PSU
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
OS
Windows 10 Pro, Ubuntu
Ciao ragazzi sono ancora qui a disturbarvi :asd:

Ho la necessità di programmare un piccolo browser in Java che mi carichi una pagina web (in particolare il sito Nike Sneakrs)
Vorrei sapere se qualcuno di voi conosce una libreria per poterlo fare...
Ho già provato con JavaFx WebView ma non funziona (qui il mio topic su questo problema)
Ho provato anche con una libreria chiamata JWebBrowser (The DJ Project) che mi sembra sia basata su Internet Explorer ma non ha funzionato

Ringrazio coloro che mi aiuteranno perchè veramente non so più dove battere la testa :suicidio:
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,447
11,502
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
ciao cosa non riesci a fare?
 

dev_java

Utente Attivo
171
91
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
HDD
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
GPU
Gigabyte 1650 SUPER Windforce
Monitor
Samsung C27F396
PSU
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
OS
Windows 10 Pro, Ubuntu
Con la seconda libreria quando carico il sito citato sopra non riesco a fare nulla in quanto ogni volta che premo un pulsante non succede niente (non vengono nemmeno caricate le immagini)

Mentre con javafx webview mi viene caricata una verisone 'scarna' del sito che non mi permette di utilizzarlo (il problema è esposto in dettaglio nel thread che ho linkato nel post 1)
 
Ultima modifica:

Skills07

Head of Development
Staff Forum
Utente Èlite
35,447
11,502
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
  • Mi piace
Reazioni: dev_java

DispatchCode

Moderatore
Staff Forum
Utente Èlite
2,223
1,854
CPU
Intel I9-10900KF 3.75GHz 10x 125W
Dissipatore
Gigabyte Aorus Waterforce X360 ARGB
Scheda Madre
Asus 1200 TUF Z590-Plus Gaming ATX DDR4
HDD
1TB NVMe PCI 3.0 x4, 1TB 7200rpm 64MB SATA3
RAM
DDR4 32GB 3600MHz CL18 ARGB
GPU
Nvidia RTX 3080 10GB DDR6
Audio
Integrata 7.1 HD audio
Monitor
LG 34GN850
PSU
Gigabyte P850PM
Case
Phanteks Enthoo Evolv X ARGB
Periferiche
MSI Vigor GK30, mouse Logitech
Net
FTTH Aruba, 1Gb (effettivi: ~950Mb / ~480Mb)
OS
Windows 10 64bit / OpenSUSE Tumbleweed
  • Mi piace
  • Haha
Reazioni: Mursey e dev_java

Skills07

Head of Development
Staff Forum
Utente Èlite
35,447
11,502
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit

dev_java

Utente Attivo
171
91
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
HDD
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
GPU
Gigabyte 1650 SUPER Windforce
Monitor
Samsung C27F396
PSU
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
OS
Windows 10 Pro, Ubuntu
Ragazzi ho appena provato, ma purtroppo niente da fare...
Vi lascio il codice sorgente e un immagine per rendervi l'idea di cosa succede

Codice sorgente:
Java:
    package com.nikenskrs;
 
    import javafx.application.Application;
    import javafx.geometry.HPos;
    import javafx.geometry.VPos;
    import javafx.scene.Scene;
    import javafx.scene.layout.Region;
    import javafx.scene.paint.Color;
    import javafx.scene.web.WebEngine;
    import javafx.scene.web.WebView;
    import javafx.stage.Stage;
 
 
    public class NikeSNKRS extends Application {
        private Scene scene;
        @Override public void start(Stage stage) {
            // create the scene
            stage.setTitle("Nike SNKRS");
            scene = new Scene(new Browser(),750,500, Color.web("#666970"));
            stage.setScene(scene);
            stage.show();
        }
 
        public static void main(String[] args){
            launch(args);
        }
    }
    class Browser extends Region {
 
        final WebView browser = new WebView();
        final WebEngine webEngine = browser.getEngine();
     
        public Browser() {
            //apply the styles
            getStyleClass().add("browser");
            // load the web page
            webEngine.setJavaScriptEnabled(true);
       
            webEngine.load("https://www.nike.com/it/launch");
            //add the web view to the scene
            getChildren().add(browser);
 
        }
 
 
        @Override protected void layoutChildren() {
            double w = getWidth();
            double h = getHeight();
            layoutInArea(browser,0,0,w,h,0, HPos.CENTER, VPos.CENTER);
        }
 
        @Override protected double computePrefWidth(double height) {
            return 750;
        }
 
        @Override protected double computePrefHeight(double width) {
            return 500;
        }
    }

Immagini:

352258

Ho notato due cose però:
1) tutti gli altri siti funzionano, l'unico a non funzionare è quello che mi serve :cry:
2) Prima di diventare come nella foto sopra c'è un momento (che dura pochi instanti) in cui il sito sembra caricarsi:
352259


Non riesco a capire dove stia il problema...
Vi ringrazio intanto per il supporto e l'aiuto dato
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,447
11,502
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
ma non è che è un problema che non ti legge i fogli css del sito?
 

dev_java

Utente Attivo
171
91
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
HDD
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
GPU
Gigabyte 1650 SUPER Windforce
Monitor
Samsung C27F396
PSU
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
OS
Windows 10 Pro, Ubuntu
ma non è che è un problema che non ti legge i fogli css del sito?
Non saprei, anche perché il sito principale della nike (https://www.nike.com/it/) mi viene caricato correttamente...

Però non me ne intendo molto di sviluppo web quindi potrebbe essere questo il problema

Bah questi misteri di Java...
 
Ultima modifica:

Skills07

Head of Development
Staff Forum
Utente Èlite
35,447
11,502
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
non è un mistero di java, tu stai cercando di aprire un sito web con una webview in java... se solo quel sito non si visualizza bene vuol dire che c'è qualche problema col sito.
 
  • Mi piace
Reazioni: dev_java

dev_java

Utente Attivo
171
91
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
HDD
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
GPU
Gigabyte 1650 SUPER Windforce
Monitor
Samsung C27F396
PSU
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
OS
Windows 10 Pro, Ubuntu
non è un mistero di java, tu stai cercando di aprire un sito web con una webview in java... se solo quel sito non si visualizza bene vuol dire che c'è qualche problema col sito.

Sì , scherzavo ovviamente...
Quindi il problema sta nel sito e non ci posso fare nulla, giusto?
Grazie ancora per l'aiuto
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!