1.项目地址:https://github.com/keyxh/TLC_Browers
开发语言:VB6
浏览器内核:webview2
项目目的:在vb6调用h5,实现自定义的浏览器
参考资料:
https://github.com/sysdzw/WebView2DemoForVb6
https://www.vbforums.com/showthread.php?889202-VB6-WebView2-Binding-(Edge-Chromium)
说明:此项目并非浏览器内核,而是在内核上层编写
一.项目概述
历经100小时我重写了我的上个项目(TLC_BROWSER),与上次相比,UI被整体美化,重写了应用层的底层的机制,此浏览器属TLC_NLP机器人的附属产品,旨在帮助机器人实现网络搜索和读取的功能,开源的版本属于通用版。
此版本可以通过设置中心使用其他搜索引擎和初始化页
同样的此版本也仍然支持多标签
二.技术选型
目前使用 VB6 调用 Internet Explorer (IE) Frame (ieframe.dll) 的内置 DLL,可以最方便地帮助 VB6 实现在启动 VB6 窗体时显示网页的功能。但是,此方案只能调用 IE 7,不能支持 HTML5,如果遇到 HTML5 网页,则只能通过修改注册表来让 IE 控制调用 IE 11,但即使使用了 IE 11,仍然存在许多不兼容的网页。因此,使用内置 IEFrame.dll 写套壳浏览器的方案在这里并不可行。
其他可以使用的方案就只有通过webdriver来调用浏览器和此项目使用的webview2 runtime,这是一个控件允许在本机应用中嵌入 web 技术(HTML、CSS 以及 JavaScript)的运行库,可参考官方文档可参考链接:Microsoft Edge WebView2 简介 - Microsoft Edge Development | Microsoft LearnWebView2 - Microsoft Edge Developer
三.项目介绍
1.项目地址:https://github.com/keyxh/TLC_Browers
2.项目目录介绍:
3.项目后期
1.接入翻译api,在输入框输入后翻译成其他语言。
2.接入自研发实现的NLP大模型和其他大模型,实现AI web。
3.用web driver更多浏览器内核和让kernel.exe在云端运行,实现云浏览器,让较老的机器也同样能支持h5。
由于webview无法支持win7前的更早版本,此项目目前也只能支持到win7以后版本。
若出现任何问题可发送至github issue或者发送邮箱。
Developed by 福州机电工程职业技术学校 wh
邮箱联系方式:xiaohui032901@foxmail.com
qq联系方式:2151335401、3135144152