miniblink軟件介紹
Miniblink僅幾M左右的體積,只需一個dll,通過純C接口,數行代碼即可集成到各種軟件
小巧,僅幾M大小
接口純C,單線程,交互簡單
C++,C#,Delphi等調用方便
miniblink軟件功能
無比強大的功能、隨心所欲的定制
完善的HTML5支持,對各種前端庫友好
關閉跨域開關后,可以使用各種跨域功能。
整合融入nodejs,可以無縫使用nodejs各種開源框架。
網絡資源攔截,替換任意網站任意js為本地文件。
可無縫模擬移動環境。
新增headless模式,可以極大節省資源,用于爬蟲。
miniblink軟件特色
首先,miniblink對大小要求非常嚴格。原版chromium、blink里對排版渲染沒啥大用的如音視頻全都被砍了,只專注于網頁的排版和渲染。甚至為了裁剪大小,我不惜使用vc6的crt來跑mininblink(見我上篇文章)。這個也算前無古人后無來者了。
其次,miniblink緊跟最新chromium,這意味著chromium相關的資源都可以利用。在未來的規劃里,我是打算把electron的接口也加上的,這樣可以無縫替換electron。使用miniblink的話,開發調試時用原版electron,發布的時候再替換掉那些dll,直接可以無縫切換,非常方便。
miniblink常見問題
1、miniblink控件如何使用?
Miniblink導出了electron、WKE的接口,可以直接無縫替換現有的electron、WKE項目。
早期miniblink還導出了CEF接口,不過現在已被廢棄。
miniblink有個小demo,從demo里可以看到,brackct這個基于cef的開源編輯器,已經順利由miniblink跑起來了?,F在electron的接口已做好,vscode跑起來了。
2、miniblink如何裁剪到這么小?
這個比較復雜了。主要就是把blink從chromium抽離了出來,同時補上了cc層(硬件渲染層)。現在的blink,已經不是當年的那個webkit了,渲染部分全走cc層,復雜無比。我這大半年都在重寫他那個蛋疼又復雜的cc層。
miniblink更新日志
1.修復BUG,新版體驗更佳
2.更改了部分頁面
您的評論需要經過審核才能顯示