Apache License 2.0

项目介绍

weolar/miniblink49 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 Apache License 2.0 许可证,目前获得 7.8k 个 Star、1.1k 次 Fork。

仓库全名
weolar/miniblink49
开源许可证
Apache License 2.0
Star 数
7.8k
Fork 数
1.1k
未关闭 Issue
342

README 摘要

声明 miniblink 108内核版本和华为达成战略合作,已经在华为欧拉系统里开源https://gitee.com/openeuler/liteview 。 而本仓库收藏的是较老的49内核版本。如果需要更新的,可以参考上述108内核版本。 miniblink132内核也即将开源,大家敬请期待。 可执行文件及头文件下载地址(含最新的132版本):https://github.com/weolar/miniblink49/releases 希望大家尊重开源,尊重作者全职几年持续更新付出的劳动。 如需获得后续技术支持,请使用以下联系方式: 开发者论坛:https://bbs.miniblink.com/ (注册后,需要加我QQ告诉我,我才能验证通过) Telegram群:https://t.me/miniblink Q群:738349226(可加)、94093808(已满勿加) QQ(weolar):93527630…

完整内容见 GitHub 原始 README 或本页 。

常见问题

miniblink49 用什么语言开发?

主要使用 C++ 编写,采用 Apache License 2.0 许可证,目前有 7.8k 个 Star。

miniblink49 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 miniblink49 的源码?

可以直接克隆仓库:git clone https://github.com/weolar/miniblink49.git,默认分支为 master;安装与运行步骤见仓库 README。

miniblink49 最近还在维护吗?

仓库最近一次更新为 5月13日,当前有 342 个未关闭 Issue;Star 数为 7.8k,可作为社区活跃度的参考。

简要分析

热度分
10448
价值分
5063
活跃状态
活跃

语言占比

Assembly
Batchfile
BitBake
C
C++
CMake
CSS
DIGITAL Command Language
Go
HTML
JavaScript
Lua
M4
Makefile
Objective-C
Objective-C++
Perl
Prolog
Python
R
Raku
Roff
Scheme
Shell
TypeScript
Vim Script
XS
eC
nesC

Release

README

声明

miniblink 108内核版本和华为达成战略合作,已经在华为欧拉系统里开源https://gitee.com/openeuler/liteview 。

而本仓库收藏的是较老的49内核版本。如果需要更新的,可以参考上述108内核版本。

miniblink132内核也即将开源,大家敬请期待。

可执行文件及头文件下载地址(含最新的132版本):https://github.com/weolar/miniblink49/releases

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

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

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

加微信群:wx_group

Telegram群:https://t.me/miniblink

Q群:738349226(可加)、94093808(已满勿加)

QQ(weolar):93527630

email:[email protected]

微信:可发邮箱咨询我微信号。暂时不放到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架构的研究及推广。

评论

暂无评论