2012-11-21 17 views
2

我是新來的geckofx,並想知道我是否可以在非用戶界面應用程序中使用它,如Windows控制檯或只是一個Web服務。它會運行後臺來獲取html內容?Geckofx與非用戶界面應用程序

我一直在使用網絡瀏覽器,但無法阻止它彈出新窗口。

此外,任何想法,做同樣的webkit2,它沒有任何文檔和示例代碼的所有,但它似乎正是我最需要的,因爲它是從UI的過程,我不需要隔離。不幸的是,它需要安裝Apple Application Support,我無法接受它。

+0

GeckoFx不需要在屏幕上,但它確實需要一個事件泵(請參閱下面關於Application.DoEvents()的回答)。你排除使用更容易獲取html內容的東西,比如System.Net.WebClient? –

+0

感謝4您的回覆,我知道如何使用webclient,但它無法捕捉到ajax內容。 –

回答

1

我能夠做到這一點,調用CreateControl方法。

GeckoWebBrowser obj = new GeckoWebBrowser(); 
obj.CreateControl(); 

顯然,呼籲CreateControl強制要創建的手柄,所以所有能工作就好像它是一個可視化的窗口內。

此外,您可能需要撥打Application.DoEvents幾次,主要是在您要求瀏覽器執行某些操作之後。

相關問題