miniblink学习记录

1.您使用的是未注册版本,请到miniblink.net注册后使用,支持下正版。 

.

购买vip后会获得一个license.key文件,放在dll目录下即可。此文件开发调试时才需要,发布后不需要。 

如果是debug模式,就在debug目录下放mb.dll。

如果是release模式,就在release目录下放mb.dll。

2.miniblink相关信息: 

Miniblink - 小巧开源的浏览器控件 (weolar.github.io)

miniblink使用了wke的接口。

wke: 基于Webkit精简的纯C接口的浏览器内核,可用于桌面UI、浏览器。 (gitee.com)

wke:基于WebKit精简的浏览器引擎。

可用于将web技术用于桌面UI。

miniblink的接口是纯C导出。只要使用wke.h即可加载,无需.lib。

不要跨线程调用所有接口(除非接口有特殊声明)

miniblink暂时只支持windows系统。

如果接口返回的是const utf8*,const wchar_t*类型的字符串,均不需要手动释放。

mb.h是vip版本接口,wke.h是普通版接口

miniblink_4949_x32是不带node.js的,使用48版本v8。

由于v8版本较老,许多js语法不兼容,不推荐使用。

注意,老版本的node.dll和mb.dll已经合并为一个dll,既下文所述的miniblink_4975_x32.dll、miniblink_4957_x32.dll等dll。
请用户根据自己情况选择一个dll加载即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
前言 本程序基于精易Web浏览器支持库(miniblink内核) 请在打开本代码前保证安装了“精易Web浏览器支持库”,否则会导致无法打开等极度严重的Bug 【一些问题】摘自帖子精易Web浏览器支持库(miniblink内核) Q. 为什么提示找不到dll命令? A. 请将"node.dll" 这个文件放到易语言 根目录,易语言/lib 目录下,调试时会从这两个文件夹里寻找"node.dll"文件,"这两个目录必须要要node.dll"如果是编译的版本,请将"node.dll" 存放到你编译好的程序的目录下 这里是程序中使用的Dll或Exe的查毒:截图.exe exdui.dll 程序特点(下面是部分介绍和截图): 1.首先程序使用了多标签(多Tabs)构架,对于很多人来说,这个构架并不是很新颖。但是,本浏览器(下称“MiniBlink浏览器”)使用的是多进程操纵,即一个浏览器便是一个进程,这样有什么好处呢? 1.由于Miniblink的特性,在统一进程下,如果创建多个浏览框窗口,如果修改单个的Cookie目录或者缓存目录,则本进程下的全部浏览框的Cookie目录或者缓存目录都会被修改,那么,如果采用多进程构架的话,就不存在这个问题,所以“MiniBlink浏览器”经过您简单的修改,每个浏览框都可以独立Cookie缓存,何乐而不为呢? 2.众所周知,Miniblink浏览框采用单线程渲染界面,那么假如你在窗口中创建过多的浏览框且都处于访问状态的话,实际访问速度就会大大的下降,而“MiniBlink浏览器”使用多进程,平均访问速度更加快。 原理介绍:多进程之间怎么进行很好的控制呢?其实就是一件简单的进程通信在主进程中,程序保留了对于子进程的信息记录,标识保留在“高级选择夹_Ex”中的“子夹图标”这一函数中!!(这里要提出一个警告,“高级选择夹_Ex”中的“子夹图标”保留的为当前浏览框的标识,而不是真正是图标句柄,因为开始没有考虑图标的问题,后来也懒得改了,“SetImg”才是真正设置图标的命令!!) 2.主程序全局使用“Ex_DirectUI” 包含的Ex组件 介绍 构造 小按钮_Ex 创建一个图片小按钮 其实是一个简单的图像绘制的按钮 高级选择夹_Ex 本组件是一个模拟高级选择夹的组件 State拼凑组合而成 书签夹_Ex 创建一个书签 State拼凑组合而成 3.0模块中包含的部分组件 图片框,编辑框什么的 无 - 在代码中,其实“Ex_DirectUI”部分的代码是非常简洁易懂的,您可以直接看代码,上方的表格仅供参考 3.书签夹 书签夹相当于是很多图像的集合,而文件夹和书签夹的完美结合又和收藏夹有关系了,“MiniBlink浏览器”中很多代码是互相使用,互相联系的(其实是一个Ex_DirectUI菜单处理) 4.收藏夹 收藏夹对应的目录是“Database”,程序读取收藏夹中URL的方法是递归,注:“集_书签_保留菜单”是处理“书签夹”中的文件夹菜单。菜单一览: 收藏夹管理部分(这部分我觉得我还是做得很上心的): 5.高级选择夹 这么重要的东西我差点忘了说了:这里的图标和按钮位置是经过我严(粗)格(心)的计算得出来的: 同时为了达到和主流浏览器一样的选择夹效果,我还专(才)门(怪)计算了选择夹应该有的宽度和位置。 6.百度搜索框 好像比较鸡肋: 7.下载 现在还是在使用“_ download tool.exe” 8.更多功能更多功能可以自行探索哦!!!毕竟这里面还有不少功能呢!“MiniBlink浏览器”已经完善了大部分人定制浏览器的大部分功能 PS 使用前请将“浏览器 - 附加.e”编译为“NewProcess.exe”(子浏览框),将“文件_下载.e”编译为“_ download tool.exe”!!
Qt Miniblink是一个基于Qt框架的Web浏览器引擎,它通过集成腾讯的Miniblink库,提供了一个强大的Web浏览功能。Qt Miniblink兼容各种平台(Windows,Linux,macOS等),并且易于集成到现有的Qt项目中。 Qt Miniblink具有以下特点: 1. 高性能:Qt Miniblink使用C++开发,并且通过内置的异步网络库,能够实现高效的Web页面加载和渲染,响应速度快。 2. 支持多种标准:Qt Miniblink内置了对HTML5,CSS3,JavaScript以及W3C规范的支持,可以处理复杂的Web页面和应用程序。 3. 支持扩展:Qt Miniblink可以通过插件和扩展的方式增加功能,例如支持Flash、音视频播放、下载管理等。 4. 轻量级:Qt Miniblink的核心库文件非常小巧,并且对系统资源的占用较低,适用于嵌入式设备或资源受限的环境。 5. 易于使用:Qt Miniblink提供了简单易用的API,开发者可以快速集成到他们的Qt项目中,并且可以通过信号与槽机制来处理Web页面和应用程序的交互。 6. 开源:Qt Miniblink是开源的,开发者可以根据自己的需求进行定制和改进,并且可以通过社区贡献来获取更多的支持和扩展。 总之,Qt Miniblink是一个强大而灵活的Web浏览器引擎,它为开发者提供了一种简单高效的方式来实现Web页面的展示和交互。无论是在桌面应用还是嵌入式设备中,Qt Miniblink都可以为用户提供良好的浏览体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lpl还在学习的路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值