2012-05-10 46 views
5

我需要在java中實現一個簡單的瀏覽器。我一直在研究幾種可能性,包括JxBrowser,JBrowser,JavaFX(WebEngine + WebView)等等。 JxBrowser有潛力,但它是一個付費圖書館,我想避免。Java瀏覽器庫

此瀏覽器需要能夠處理所有的網頁功能,包括JavaScript和HTML5,同時能夠通過代理連接。因此,最好的解決方案可能是使用像Gecko這樣的網頁引擎。

所以我想就能夠與不斷變化的核心壁虎喜好的可能性,實現Gecko引擎(包括XULRunner的)的圖書館一些建議。 此外,如果您知道任何其他可能的解決方案,不包括Gecko,請隨時討論。

+3

這個問題可能是[太開放式的SO(http://stackoverflow.com/faq#dontask)。 –

+1

爲什麼這樣?他試圖在java中實現一個真正的自定義瀏覽器,他面臨着如何去做的疑問。 – Ricardo

回答

1

你試過SWT Browser widget

對於SWT瀏覽器代理,見How do I set a proxy for the Browser to use?

+0

我的目標是,如果可能的話,直接在Gecko上配置代理設置。 SWT信息非常陳舊,可能不適用於新的XULRunner版本。 「的SWT Browser部件嵌入了一個平臺的流行的HTML渲染引擎:Internet Explorer中的Microsoft®Windows®平臺上,Mozilla的Linux®上,Safari瀏覽器在Mac上。」 另外,我想選擇使用哪個引擎。 – Ciro

+0

閱讀更多關於它的信息,可能是一個解決方案。將嘗試並提供反饋。 – Ciro

+0

工作得很好,設法用XULRunner 1.9來實現SWT。壁虎首選項可以訪問,因此代理將在內部進行更改。 – Ciro