易语言制作html5浏览器,易语言制作浏览器的方法教程

这篇博客详细介绍了如何从零开始制作一个简单的浏览器。首先新建Windows窗口程序,配置支持库,设置窗口大小和标题。接着添加超文本浏览框和按钮,通过编程将按钮点击事件与浏览地址关联。完成后,浏览器能显示输入的网址内容。进一步优化,可以通过按钮直接跳转预设网站,无需手动输入。最后,将项目编译成可安装的exe文件。
摘要由CSDN通过智能技术生成

过了很久,今天心血来潮又下载,学习制作浏览器,刚开始跟着教程走了一遍,原来理解之后,很简答。我重新简化了步骤,没用的都删掉了,全部教程用图片。

1、1:程序 》新建

ffc85f6f151b054747432643f4dfb1d2.png

2:windows空白程序 》 windows 窗口程序 》确认

312ea7c55e048ed0d83a7f4fd1876055.png

3:点击 》工具 》支持库配置 》全选 》确定

e52bd29ddf3d81d75498d6d8d6a59620.png

4:鼠标左键 》 右下角 》窗口拉长

618a6e113c877648d92843dd73d5299a.png

5:标题 》 改成自己浏览器名字

c531193b936ed49ad7d6d0b2c5beecee.png

6:点击AI  》在窗口中拉长,变成长方形

11623fea0bca67a64d75a1b1f014013d.png

7:点击按钮 》在窗口中拉长 》 在左侧标题中修改名字

6975b0dd0d55a420d7240ee8b350db8b.png

8:点击 扩展组件2 (在右侧工具框里,仔细看)  》超文本浏览框 (在窗口中拉长 ,这个是显示内容的区域)

8189ec5681932283a9fa3e40c5956523.png

9: 基本布局完成 ! 双击按钮

eda524ed161fbd1dbb5bcdd914f75dbc.png

10:在按钮1 下面输入代码【 超文本浏览框1.地址 = 编辑框1.内容】 (中文代码的意思是,当点击按钮1的时候,浏览器里显示你输入的编辑器框里的地址网页)

63761e0a550aa1672f5bf5555129b315.png

11:左下角 切换窗口 》启动窗口

01782ef26c9863ded187c9469375c2f5.png

12:你的浏览器完成了!恭喜!贺喜!!点击运行按钮

81ec7572bbde49cd56e4e95b56369f24.png

13、怎么样?是不是成功了?在左上角空白处输入地址,然后点击搜索,浏览器框中出现了内容,这就是最简单的浏览器!!

接下来告诉大家新的知识,就是不用输入地址,点击按钮就可以直达你想去的1个网站!

1:做一个按钮

165617c053adcc8548fd74daac70060c.png

2:在按钮2下面 输入代码 》超文本浏览框1.地址=“www.baidu.com或者你想输入的网站”

2ce82e84c60d0f0ca5f875d3b2c4512a.png

3:然后切换窗口,不用输入地址,直接点击按钮2

d486e48f6950d7e40acb8175c9668c57.png

16、最后把我们的浏览器做成exe文件

点击 编译 》 编译生成可安装软件 (温馨提示,必须关掉我们打开的自制浏览器)

48e89adb6884c47811ed625b9e416ed6.png

第一期使用命令介绍: 类: (CefApp): 与进程,命令行参数,代理,资源管理相关的回调类 (CefBrowserProcessHandler): 用于接收进程相关的回调通知。 (CefClient): 回调管理类,主要是用于向浏览器反回我们需要接管哪些功能的类。 (CefLifeSpanHandler):浏览器的运行管理类,包含当浏览器创建完成之后,浏览器被关闭等通知 (CefMainArgs): 数据类,用于设置当前应用实例句柄的。 (CefSettings): 数据类,用于设置一些浏览器整体的基本信息 (CefWindowInfo): 数据类,用于设置一些浏览器的窗口信息 (CefBrowserSettings): 数据类,用于设置一些浏览器的基本信息 用到的类命令: 返回值 (CefBrowserProcessHandler) = (CefApp).GetBrowserProcessHandler()  '获取一个用于管理浏览器进程的类 返回值 空= (CefBrowserProcessHandler).OnContextInitialized()  '回调通知函数,告诉我们浏览器已经准备就绪了。 返回值 (CefLifeSpanHandler) = (CefClient).GetLifeSpanHandler()  '向浏览器返回我们用于接管浏览器进程的类 返回值 空 = (CefLifeSpanHandler).OnAfterCreated()  '回调通知函数,用于告诉我们,当前有一个新的浏览器创建好了 返回值 空 = (CefLifeSpanHandler).DoClose()  '回调通知函数,貌似是表示所有浏览器都关闭之后,Cef上有一大段注释,但是TM始终看不明白... 返回值 空 = (CefLifeSpanHandler).OnBeforeClose()  '回调通知函数,用于告诉我们,当前有一个浏览器被关闭了 返回值 空 = CefMainArgs.Load()  '数据类函数,用于设置当前当前应用的实例句柄 返回值 空 = CefSettings.SetAsSingleProcess()  '数据类函数,是否使用单进程运行浏览器, 1.单进程运行 0.多进程运行。默认是以多进程运行的。 返回值 空 = CefSettings.SetAsNoSandbox()  '数据类函数,是否关闭沙盘功能 返回值 空 = CefSettings.SetAsRemoteDebuggingPort()  '数据类函数,设置远程调试端口 返回值 空 = CefWindowInfo.SetAsChild()  '数据类函数,设置浏览器窗口为子窗口 通用类命令: (All).AddRef()  '给这个函数所属的类增加一次引用计数 (All).Release()  '给这个函数所属的类释放一次引用计数 (All).HasOneRef()  '判断当前这个类是不是第一次被引用 (All).Wrap()  '实际上《Hello WebKit》框架的类都是以一种接近于C++类的存在,为了能给浏览器使用,我们必须要将这个类转换为近似于C的类。这个函数就有这样的作用 (All).Unwrap()  '从C类中取回我们的C++类 (All).ToCpp__() '导入或取出由浏览器提供的类指针或者数据指针 通用命令: CefBrowserHostCreateBrowserSync()  '创建一个新的浏览器,成功返回浏览器类CefBrowser. CefExecuteProcess()  '初始化浏览器进程 CefInitialize()  '全初始化,该函数执行完成之后,(CefBrowserProcessHandler).OnContextInitialized() 将收到通知 CefRunMessageLoop()  '浏览器进程消息循环 CefShutdown()  '浏览器进程结束 CefQuitMessageLoop()  '向所有(多进程下)浏览器进程发送结束通知 REQUIRE_UI_THREAD()  '调试函数,用于检查执行到该函数位置的线程/进程是否为UI线程/进程,如果不是将被中断下来 CEF_BROWSER_RELEASE()  '释放一次浏览器的引用计数 第二期使用命令介绍: (CefDisplayHandler): 与浏览器状态显示相关的类 (CefBrowser): 浏览器类,用于控制或者取得浏览器的相关信息,最常用的类 (CefBrowserHost): 浏览器窗口类,用于控制或者取得浏览器窗口的相关信息,最常用的类 (CefFrame): 浏览器框架类,用于控制或者取得浏览器框架的相关信息,最
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值