Rob74 ha scritto:
Cerco di essere più chiaro : utilizzo la versione 7 di Delphi e ho usato il componente WebBrowser. Finchè carica la pagina www.google.i il tutto funziona. Appena si naviga su altri siti esce fuori continuamente errore di script probabilmente per problemi legati al certificato SSL. Ho provato la stessa cosa sul 2009 e funzionaun pò meglio, ma gli errori di script ci sonosempre. Forse dovrò aggiungere altre righe di codice?
Ok, direi che ora almeno abbiamo qualche dettaglio in più.
Credo che la problematica sia da ricondurre al fatto che il controllo
TWebBrowser utilizza da sempre il motore di
Internet Explorer, che ormai (anzi finalmente) si può considerare deprecato ed è effettivamente incapace di renderizzare la maggior parte dei siti moderni: una volta arrestato il suo sviluppo in favore di
Edge, tutte le novità lato HTML5/CSS3/JS ecc. usate in molti siti non sono compatibili con IE.
Se hai la possibilità di usare una versione recente di Delphi, è stato introdotto un componente specifico per il motore di Edge (
TEdgeBrowser) e reso "bivalente" quello del
TWebBrowser, come indicato sulla
documentazione.
Per versioni più vecchie di Delphi, effettivamente credo che l'unica alternativa sia quella di dare un'occhiata a
Chromium, oppure ripiegare sul controllo ActiveX nativo importandolo manualmente in Delphi.
Prova a fare qualche esperimento in un "progetto pilota" per vedere quale può essere la soluzione più efficace e gestibile per te.
Ciao!