日期:2014-05-20  浏览次数:20700 次

想自己开发一个浏览器,希望大家能给出一点指导性意见。
用了一些浏览器,发现都有一些不如意的地方。尤其是在我国这种地方,只要浏览网页,必定弹出许多广告。
实在是烦人。
突然有了自己开发一个浏览器的意愿,希望大家能给俺一点指点:
比如: 先从哪里着手?
  可能需要使用什么语言?
  如何使用其他浏览器的内核?
  。。。。。。


这不是散分贴,希望不懂的就不必评论了。

------解决方案--------------------
真心不建议你自己去开发浏览器,难度系数太高了,更何况Java都没啥开源的浏览器内核供你做二次开发。。。

我想,目标调整为:开发浏览器插件可能还有点靠谱些。
------解决方案--------------------
先要了解架构吧

其次就像ldh说的,如果没有可用的开源内核,还得自己开发,这就涉及到开发这些内核的问题了 Html Parser,CSS Parser,JavaScript Interpreter, Rendering Engine等等
还有网络接口层(Cache Manger, Cookie Manager, Certificate Manager etc.)
插件接口层等等

不过最主要的还是Rendering Engine及其下属内核。