Attualmente sto utilizzando il controllo IE ActiveX (browser Web) in .NET per mostrare l'HTML all'interno della mia applicazione, ma è MOLTO LENTO (carichi di memoria virtuale) e molto limitato e vorrei estrapolarlo con un visualizzatore HTML completamente gestito..NET visualizzatore HTML/alternative di controllo del browser Web
Questa è una richiesta diversa da Is there any better web browser control in C# (.NET)? poiché riguarda altri browser incorporati (Firefox/Gecko). Non voglio incorporare un browser, voglio un controllo correttamente gestito.
aggiornamento (13 apr 2011): This post da Jeff Atwood spiega parte della motivazione, per coloro chiaro perché questo è importante/necessaria.
Stai cercando un browser scritto * interamente in codice gestito *? Non ne sono a conoscenza. Il meglio che puoi fare è un wrapper .NET per un browser web esistente. Non è chiaro il motivo per cui è inaccettabile per te. –
@Code Gray: un controllo del browser scritto interamente nel codice gestito, sì. Ha bisogno di essere ricco di funzionalità come i browser di flusso principale, non del tutto. Il mio problema con i browser incorporati fino ad ora è solo la dimensione, il più piccolo raddoppierà la mia dimensione attuale del sistema, aggiungono un sovraccarico significativo (l'utilizzo della memoria virtuale di IE è 4 volte rispetto al resto della mia app) e i wrapper sono poveri se si voglio fare un lavoro serio con esso. –
Non intendo questo per sembrare scortese, ma è un po 'sciocco. Un browser che è stato scritto nel codice interamente gestito sarebbe qualcosa se non * più * gonfio di quello scritto nel codice nativo. Avrai sicuramente un overhead * in più * con un controllo gestito. La mia ipotesi è * significativamente * di più, ma non avendo effettivamente visto uno, è difficile dirlo con certezza. Capisco che non ti piace IE; neanche io. Ma ci sono altri buoni wrapper disponibili che dovresti considerare seriamente. Non troverai un browser scritto in .NET. –