Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置支持javascript的简单浏览器?_Javascript_Browser_Programming Languages - Fatal编程技术网

如何设置支持javascript的简单浏览器?

如何设置支持javascript的简单浏览器?,javascript,browser,programming-languages,Javascript,Browser,Programming Languages,我想设置一个简单的web浏览器,下载html页面,解析它,生成dom并执行javascript代码。我想知道是否有一个简单的项目(不是firefox,它很好,但是太大了,不足以理解这段逻辑)显示它是否是处理这个问题的正确方法,或者如果我遗漏了什么,是否有人向我解释。没有特定的语言(但最好是python、c#/c++/c)。我现在正忙于集成javascript引擎,我不知道该怎么做 Thx我认为自己开发javascript引擎并不容易。但是,您可以使用开源引擎(例如WebKit的JS引擎)并将其集

我想设置一个简单的web浏览器,下载html页面,解析它,生成dom并执行javascript代码。我想知道是否有一个简单的项目(不是firefox,它很好,但是太大了,不足以理解这段逻辑)显示它是否是处理这个问题的正确方法,或者如果我遗漏了什么,是否有人向我解释。没有特定的语言(但最好是python、c#/c++/c)。我现在正忙于集成javascript引擎,我不知道该怎么做


Thx

我认为自己开发javascript引擎并不容易。但是,您可以使用开源引擎(例如WebKit的JS引擎)并将其集成到您的项目中

更多资讯:


为此,您可能需要使用.NET中的WebBrowser类


谷歌chrome也是开源的,有一个整洁的javascript引擎v8。 http://code.google.com/p/v8/

另一种方法可以是nodejs。这是使用v8引擎的服务器端javascript。所以没有渲染,只有纯javascript。如果您不需要渲染,也许这就足够了。

浏览器非常复杂,这是有原因的。我更考虑使用V8(因为我主要在这个玩具项目中使用python,python绑定似乎工作得很好),而不是开发我自己的引擎,但这一个没有展示如何集成javascript引擎。它只是做下载、cookie管理等。