È possibile ospitare altri browser Web accanto a IE nell'applicazione desktop WPF?Browser di hosting in WPF
Modifica:
Se sì, come?
È possibile ospitare altri browser Web accanto a IE nell'applicazione desktop WPF?Browser di hosting in WPF
Modifica:
Se sì, come?
v'è un controllo WPF a disposizione per ospitare un'istanza del browser Chrome di Google: http://chriscavanagh.wordpress.com/2009/08/25/wpf-chromium-webbrowser-source-code/
Non senza creare il proprio host personalizzato e l'interoperabilità associata.
Il controllo WebBrowser di WPF utilizza le interfacce COM esposte da IE per funzionare. Se si desidera utilizzare Firefox o Webkit, è necessario creare un wrapper gestito per il browser (o trovarne uno, suppongo) e quindi avvolgere questo in un controllo utente WPF. Questo non sarebbe banale dato che questi browser probabilmente usano GDI/GDI + per disegnare e un HWND per la gestione delle finestre, che può funzionare con WPF, ma bisogna lavorare su molti problemi di interoperabilità.
Ho pensato di farlo da solo, ma poi ho pensato che potrebbe essere altrettanto facile (dato il mio scopo limitato all'epoca) di creare un nuovo browser basato su WPF usando Documento, da allora potrebbe partecipare a WPF trasformazioni e animazioni ed esporre il DOM all'albero visivo in modo nativo.
È possibile ospitare, il browser Chromium (WebKit) utilizzando http://code.google.com/p/chromiumembedded/
controllare i link c'è un link per .NET/Mono wrapper https://bitbucket.org/xilium/xilium.cefglue/wiki/Home
è gratuito? o pagato? –
@MiteshKhatri, ti sei preso la briga di seguire il link? Dice chiaramente che il codice sorgente è disponibile su Codeplex. –