2011-06-29 24 views
0

我想設置一個簡單的網頁瀏覽器,下載一個html頁面,解析它,生成一個dom並執行javascript代碼。我想知道是否有一個簡單的項目(所以不是很好,但太大了,不能理解這部分邏輯)顯示是否正確的方式來處理這個或有人解釋我,如果我失去了一些東西。沒有特定的語言(但最好是python,c#/ C++/c)。我現在被卡在整合JavaScript引擎,我不知道該怎麼做。如何設置一個支持javascript的簡單瀏覽器?

Thx

+2

瀏覽器**非常**複雜,有原因。 – SLaks

回答

1

我不認爲它很容易讓你自己的JavaScript引擎。但是,您可以使用開源引擎(例如WebKit的JS引擎)並將其集成到您的項目中。

更多的相關信息:

http://www.webkit.org

+0

我更多地考慮使用V8(因爲我主要使用python進行這個玩具項目,並且python綁定似乎工作得很好)而不是開發我自己的引擎 – Dave

+0

Webkit只是一個例子,還有其他引擎以及... –

1

谷歌瀏覽器的開源太,有着簡潔的JavaScript引擎V8。 http://code.google.com/chromium/ http://code.google.com/p/v8/

另一種方式可能是nodejs。它是使用v8引擎的服務器端JavaScript。所以沒有渲染,只是純粹的JavaScript。如果你不需要渲染,那也許就足夠了。 http://nodejs.org/

+0

你可能還需要JS的dom解釋器。 http://jsdom.org/ – sapht

相關問題