用Java开发浏览器 如何解析样式?
使用的是java自带的jar文件,如何才能解析网页的样式,比如我输入新浪网。内容完全没有样式?该怎么编写解析样式?
这个困难很大吧
毕竟是要模拟一个浏览器内核
可以采用一些开源的java项目来实现
比如jdic
Lobo是一个完全用Java编写的网页浏览器。目标是全力支持HTML 4 ,Javascript和CSS2,直接JavaFX渲染,它的特点快速,完整,易于扩展,功能丰富和很高的安全性。
功能和特点
快速,完整,易于扩展
功能丰富,很高的安全性
浏览器的基本功能
支持Javascript功能
支持HTML DOM
支持CSS2
POST和获取功能
很好的支持表
同时支持内置页框和网页组成的框架
文本格式,颜色,背景,字体等
http://lobobrowser.org/java-browser.jsp
可以参考下它的实现
lobobrowser好像实现的也不是很好...我自己认为需要对相应的样式进行,java自己的图形绘制...完全实现可能比较复杂