请选择 进入手机版 | 继续访问电脑版

Lazarus中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 1425|回复: 3

Lazarus 嵌入浏览器的问题,请教

[复制链接]

该用户从未签到

发表于 2016-9-10 10:33:37 | 显示全部楼层 |阅读模式
Lazarus  嵌入浏览器的问题,请教?

前几年,用过DELPHI 7  里面有一个 twebbrowser控件,那个最简单,

这几天,突然需要用到这个东西,下载了一个LAZARUS,开源免费,所以想试试,

里面,没有这个控件,各种查文档开始,,先后测试了,

THTMLPORT,,这个太简单了,  大部分网页,解析不正常,

QT webkit  ,,各种尝试,,没成功。。。。


GeckoPort    ,用这个组件,编译成功,各种网页也没有问题,但是发给别人需要带一个文件夹(xulrunner)没有这个文件夹,就提示组件不能初始化。。浏览器不能正常运行。


chromium    就是这个  FPEF3,,各种尝试不成功。。。

国外论坛还看到一个,可以直接调用ACTIVE,,IE的内核,应该,这个也很简单,,也能用,不过还是觉得直接用控件方便,资料也好查。

请教一下,高人,那个最好用,最简单,,, 如何用。。。



重磅推荐,,,,, steven  老大,,的那个PDF,教程,真心不错。。。
回复

使用道具 举报

该用户从未签到

发表于 2016-9-12 15:56:30 | 显示全部楼层

RE: Lazarus 嵌入浏览器的问题,请教

在WIN下不带零碎,还得用IE核.你可以自己写个控件的.或直接修改你说的那个,如果许可允许
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2016-11-27 17:20:04 | 显示全部楼层

RE: Lazarus 嵌入浏览器的问题,请教

我们的程序也需要嵌入浏览器,有几个解决方法
1、ActiveX方式。
目前我们的程序采用的就是这个方法,在lazarus中通过向导引入IeFrame.dll即可。

要注意的是,不管你操作系统上的IE升到多少版本,哪怕是IE11,在这儿的IE版本也只是IE7。

2、CEF方式。
我是用codepython做开发工具的,自带了pl_cef,只要通过"packages"->"install/uninstall package"菜单把它安装上就可以了。

配套的cef要去https://cefbuilds.com/下载,需要翻墙。这东西挑cef的版本,在回这个贴前,我刚刚安装了ct 5.90,pl_cef 5.90用CEF 3.2526就可以了,以前用ct 5.7也找到适用的,就是用ct5.8的时候试了n个版本都死活过不去,最后用5.7的pl_cef替换了事。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2016-12-31 12:39:38 | 显示全部楼层

RE: Lazarus 嵌入浏览器的问题,请教

mmwy 发表于 2016-11-27 17:20
我们的程序也需要嵌入浏览器,有几个解决方法
1、ActiveX方式。
目前我们的程序采用的就是这个方法,在la ...

谢谢,试了试cef3,感觉不错
回复 支持 反对

使用道具 举报

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1

GMT+8, 2017-9-23 11:42 , Processed in 0.094700 second(s), 10 queries , Redis On.

Powered by Discuz! F1.0 Build 20160930

© 2001-2017 Comsenz Inc. & Discuz! Fans

快速回复 返回顶部 返回列表