You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
weolar 50e00b48d8 * 提交缺失的文件 2 months ago
base * 积累了4年的超级大更新 3 months ago
build * 补充缺少的文件 3 months ago
cc * 整理代码 5 years ago
content * 补充漏提的相关文件 3 months ago
electron * 补充缺少的文件 3 months ago
gen * 补充缺失的文件 3 months ago
gin * 补充缺失的文件 3 months ago
gpu * 补充缺失的文件 3 months ago
mbvip * 补充缺失的文件 3 months ago
mc * 补充缺失的文件 3 months ago
media * 补充缺失的文件 3 months ago
net * 补充缺失的文件 3 months ago
node * 修复空指针崩溃 5 years ago
orig_chrome * 补充缺失的文件 3 months ago
quickjs * 补充缺失的文件 3 months ago
skia * 积累了4年的超级大更新 3 months ago
test * 新增一个存放各种测试代码的目录 7 years ago
third_party * 补充缺失的文件 3 months ago
tools commit 8 years ago
ui/gfx/win * 积累了4年的超级大更新 3 months ago
v8_4_5 * 删除无用的代码 7 years ago
v8_4_8 * 兼容新版v8 5 years ago
v8_5_1 修复vc6编译不过的问题 7 years ago
v8_5_7 兼容高版本v8 5 years ago
v8_6_7 添加v8 6.7的工程配置,必要的时候引用 6 years ago
v8_7_5 * 提交缺失的文件 2 months ago
vc6 * 积累了4年的超级大更新 3 months ago
wke * 积累了4年的超级大更新 3 months ago
wkexe wkexe例程更新 6 years ago
.gitignore 修复node接口导出问题 8 years ago
LICENSE Update LICENSE 6 years ago
README.md Update README.md 3 months ago

README.md

声明

由于本项目被黑产拿去修改源码后用于非法目的,导致我被人找上门了几次,

经深思熟虑后决定自2019-6-17起不在更新。但于2024年6月22日重新开源

此次开源的是49版本后续最新的108版本也即将新建一个仓库开源大家敬请期待。

后续更新也会同时上传编译好的可执行文件,请持续关注。

可执行文件及头文件下载地址:https://github.com/weolar/miniblink49/releases

希望大家尊重开源,尊重作者全职几年持续更新付出的劳动。

且用且珍惜

如需获得后续支持,请使用以下联系方式:

开发者论坛:https://bbs.miniblink.com/ 注册后需要加我QQ告诉我我才能验证通过

加微信群:wx_group

Telegram群https://t.me/miniblink

Q群738349226可加、94093808已满勿加

QQweolar93527630

emailweolar@miniblink.net

微信可发邮箱咨询我微信号。暂时不放到github了

简介 Abstract

miniblink is a open source, one file, small browser widget base on chromium.

By using C interface, you can create a browser just some line code.

more information at http://miniblink.net


miniblink是一个开源的、单文件、且目前已知的最小的基于chromium的浏览器控件。

通过其导出的纯C接口几行代码即可创建一个浏览器控件。

您可以通过官网http://miniblink.net 来获取更多的关于miniblink的信息。


特性 Features

  • 极致小巧的体积 (small size)
  • C++C#Delphi等语言调用 (support C++C#Delphi language to call)
  • 内嵌Nodejs支持electron (with Nodejs, can run electron)
  • 随心所欲的定制功能、模拟环境 (simulate other browser environment)
  • 支持Windows xp、npapi (support windows xp and npapi)
  • 完善的HTML5支持对各种前端库友好 (support HTML5, and friendly to front framework)
  • 关闭跨域开关后,可以使用各种跨域功能 (support cross domain)
  • 网络资源拦截替换任意网站任意js为本地文件 (network intercept, you can replace any resource to local file)
  • headless模式极大节省资源适用于爬虫 (headless mode, be suitable for Web Crawler)

文档 Document

关于miniblink的介绍见这篇文章https://zhuanlan.zhihu.com/p/22611497?group_id=764036386641707008

API文档见https://miniblink.net/views/doc/index.html


使用 Usage

请前往https://github.com/weolar/miniblink49/releases 下载最新编译后的SDK里面的demo_src是个完整的用例。

或者前往 https://github.com/weolar/mb-demo 下载

最简单的创建一个窗口:

Usage

// 无边框窗体 borderless window
wkeWebView window = wkeCreateWebWindow(WKE_WINDOW_TYPE_TRANSPARENT, NULL, 0, 0, 640, 480);  
wkeLoadURLW(window, L"miniblink.net");

demo-1

编译 Build

不推荐自己编译。请前往https://github.com/weolar/miniblink49/releases 下载编译好的文件使用。

因为每天有大量更新,我无法确保每次更新都能保证编译通过。如果有编译错误,请不要来提问,耐心等待我的下次提交。


mini-electron

mini-electron项目是一个基于miniblink的独立项目旨在创建一个更小的electron运行环境。目前已经实现了这一目标。

通过替换mini-electron打包完后的文件仅仅6m左右。


联系方式

大家有问题可以选择:


致谢 Thanks

特别感谢网友zero他是miniblink的代码的重要贡献者。

感谢网友core感谢网友“大清知府”。

感谢网友boxue https://www.zhihu.com/people/coltor/ 他致力于对miniblink架构的研究及推广。