一、HtmlViewer

HtmlViewer是Lazarus自己带的一个控件,可用于简单Html文件的显示。

优点:无需动态库支持,跨平台方便,显示速度快。

缺点:不能运行JS等脚本,对css支持有限,网络支持不全面。

2025年4月30日,使用quickjs可以执行js脚本,但不能用DOM操作。

2025年5月,使用linkedom修改后可以实现DOM操作。

2025年6月,使用resvg可以实现svg图的显示。当前最在的问题是对css支持有限的问题无法解决。

以上都支持跨平台

二、miniblink

miniblink是国内开发的浏览器。非常不错的小内核。

优点:

1、文件小老版本的10多M,最新版本也只有30-40M。

2、支持全面js,css,flash,视频等都可以支持。

3、开源

缺点:

1、目前作者说可以编译Linux动态库。但我还没有研究出如何编译。所以跨平台方面不知道行不行。win32和64是可以的。

2、新版本的功能更多,但稳定性还要提高。

三、CEF4Delphi

CEF4Delphi是用得最多的浏览器内核。

优点:

1、功能强大。

2、支持多平台。

3、开源。

缺点:

1、体积大,一般都在几百M,原版的Linux的有1G多。

2、新版不支持插件。

3、原版不支持视频。

posted on 2024-11-21 10:42  禁卫军  阅读(244)  评论(0)    收藏  举报