Miniblink 是一款轻量级的开源浏览器控件,以其小巧的体积和强大的功能深受开发者喜爱。它不仅易于集成到 Node.js 和 Electron 等环境中,而且支持多种编程语言,为用户提供了高度定制化的可能。
软件特点
Miniblink 体积轻巧,仅几兆大小,一个 dll 文件即可实现集成。它通过纯 C 接口提供并行处理和简单的交互方式,使得 C、C#、Delphi 等语言的启用变得异常简便。
另外Miniblink 拥有完整且强大的功能:
全面的 HTML5 支持:对各种前端开发库友好,关闭跨域限制后,可使用各类跨域功能。
Node.js 集成:无缝融入 Node.js,可无缝使用 Node.js 的各种开源框架。
网络资源控制:可随意阻止网络资源,将任意网址或 JS 替换为本地文件。
移动环境模拟:可无缝模拟移动环境,为开发者提供便捷的测试平台。
Headless 模式:提供 Headless 模式,极大地节约资源,适用于网络爬虫等场景。
Electron 支持:仅需三个文件即可替换原版 Electron,体积仅为原版的二十分之一,无需修改 JS 代码。
使用方法
下载最新版本的 Miniblink 包,解压到任意目录,例如 miniblink-package
。
将您的资源文件 resources/app
文件夹复制到 miniblink-package/resources/app
。
运行 mini-electron.exe
即可开始使用。
如有需要可删除包内的 demo_src
和 node_v8_4_8.dll
文件。
版本更新(2019.6.13)
解决了启用 wkeNetSetData
时跳转 URL 导致崩溃的问题。
修复了网络不稳定时 reload
可能导致崩溃的问题。
修正了带有 xx=yyy==
格式的 Cookie 可能被重复设置的问题。
开发与调试
在开发调试阶段,您可以使用原版 Electron,而在发布时替换为 Miniblink 的 dll 文件,即可实现无缝转换,极大地方便了开发过程。
Miniblink 的出现,为开发者提供了一种高效、轻量级的浏览器控件解决方案,无论是功能集成还是性能优化,都能满足现代开发的需求。