系列文章目录

上一节:03cefsharp浏览器的操作按钮、页面放缩、浏览历史功能实现


cefsharp专题目录页链接

原创博文,转载请标注转载链接,谢谢!

文章目录

  • 系列文章目录
  • 一、编程环境
  • 二、功能实现展示
  • 1.基本界面
  • 2.更改浏览器代码
    • (1)全局声明
    • (2)浏览器加载事件
    • (3)浏览器新建窗口事件更改代码
    • (4)按钮事件更改代码,比如浏览器后退
    • (5)双击tabpage标题关闭当前页面
  • 三、资源文件
  • 四、下节预告

一、编程环境

系统:win10
vs:2019 社区版免费下载
vs安装位置:默认安装位置
语言:vbnet
cefsharp版本:88.2.90务必对应版本蓝奏云下载


按钮图标资源网站与软件推荐:pichon
推荐原因:所有资源免费,当【分辨率设计】有一定要求时可以单独注册会员
官方网站链接:官网链接
官方软件下载:官方软件下载
CSDN资源转存:链接

二、功能实现展示

1.基本界面

2.更改浏览器代码

(1)全局声明

    Public browser(29) As ExtChromiumBrowser '利用数组,建立浏览器控件组,预设最多30个页面

(2)浏览器加载事件

 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadCef.EnableHighDPISupport()  ''高DPI适应支持Dim sett As New CefSettings '' 初始化浏览器Cef.Initialize(sett)'''''''绑定浏览器组事件'''''''''''For i = 0 To 29browser(i) = New ExtChromiumBrowser("about:blank")browser(i).Dock = DockStyle.FillAddHandler browser(i).StartNewWindow, AddressOf browser_StartNewWindowAddHandler browser(i).AddressChanged, AddressOf browser_AddressChangedAddHandler browser(i).FrameLoadEnd, AddressOf browser_FrameLoadEndAddHandler browser(i).LoadingStateChanged, AddressOf browser_LoadingStateChangedNextbrowser(0).Load("https://limestart.cn/") ''起始页面地址TabPage1.Controls.Add(browser(0))browser(0).Dock = DockStyle.FillEnd Sub

(3)浏览器新建窗口事件更改代码

        Dim newpage As New TabPageTabControl1.TabPages.Add(newpage)newpage.Text = "page"  ''新添页面标题Dim index As Integer = TabControl1.TabPages.Count - 1TabControl1.SelectedIndex = indexbrowser(index).Load(e.url.ToString) ''Brower浏览器新页面导航到地址,关键处newpage.Controls.Add(browser(index))

(4)按钮事件更改代码,比如浏览器后退

 browser(TabControl1.SelectedIndex).Back

(5)双击tabpage标题关闭当前页面

  Private Sub TabControl1_DoubleClick(sender As Object, e As EventArgs) Handles TabControl1.DoubleClickIf TabControl1.SelectedIndex > 0 ThenTabControl1.TabPages.Remove(TabControl1.SelectedTab)End IfEnd Sub

三、资源文件

1、02cefsharp-单页面打开网页,下载,地址栏【源码】.
2、03浏览器的操作按钮、页面放缩、浏览历史【源码】
3、04cefsharp类谷歌浏览器多开页面的实现【源码】
4、下载资源加载,项目引用出现感叹号解决方法

四、下节预告

05使得cefsharp浏览器支持mp3、mp4媒体播放方法

04 cefsharp谷歌浏览器多开页面的实现相关推荐

  1. 谷歌浏览器第一次开页面很慢...

    问题:当第一次启动浏览器时候,谷歌浏览器打开页面很慢. 首先,在浏览器右上角,单击- 然后选择设置,在这设置页面点高级,找到系统的代理设置 点开,然后在弹出框,点击局域网设置: 将自动检测的√去掉 问 ...

  2. 谷歌浏览器在新页面打开_如何在Google文档中更改页面方向

    谷歌浏览器在新页面打开 Most of the time, using a portrait orientation for document pages makes sense. Occasiona ...

  3. locust安装成功为什么运行脚本后打不开页面或运行脚本会报错

    locust安装成功为什么运行脚本后打不开页面或运行脚本会报错? 小编之前安装环境后还用过一段时间,后面准备继续用的时候,却发现运行脚本都会报错,所以页面也打开不开啰. 安装locust成功 locu ...

  4. Apache运行正常,但是localhost却打不开页面

    Apache运行正常,但是localhost却打不开页面 Apache运行正常,但是在浏览器中输入localhost却打不开页面,一直处于加载状态(之前是一直正常的) ---------------- ...

  5. 关于tomcat启动后http://localhost:8080/打不开页面的解决方案

    一.tomcat9.0的下载 官网:https://tomcat.apache.org/ 下载后解压到要安装的目录下面. 二.配置环境变量 右击"我的电脑"--属性--高级系统设置 ...

  6. crx文件无法拖到谷歌浏览器的开发者页面里,附带取消文档的默认打开方式

    在将crx文件拖到谷歌浏览器的开发者页面时,出现黑色小圆圈网的禁止符号,网上有很多解决办法,但是我试了很多方法都无法解决,直到-挨-就那么灵机一动,适合我的情况的方法就出现了.适合自己的才是最好的,多 ...

  7. 谷歌浏览器插件-html页面js事件查看器

    谷歌浏览器插件-html页面js事件查看器 1.下载 下载地址:http://files.cnblogs.com/files/graceup/VisualEvent.zip 解压得到文件:Visual ...

  8. 火狐浏览器打不开页面的问题

    安装火狐浏览器之后打不开页面,连导航页面都打不开,百度之后发现有可能是网络代理的问题,于是打开火狐浏览器查看网络设置,使用的是系统代理设置,于是改成不使用代理服务器,浏览器便可以正常使用了 有后续啊~ ...

  9. 如何在windows上调试安卓机谷歌浏览器上的页面

    ​​​​​​ - 下面的方法仅在windows和安卓机上测试过,,,, - 手机(安卓机)需要安装chrome与电脑(Windows)上的chrome配合,也就是只能调试谷歌浏览器上的页面 1.手机的 ...

最新文章

  1. Extjs 基础篇—— Function基础
  2. 为什么那么好的女孩子还单身?
  3. 【BZOJ 1202】 [HNOI2005]狡猾的商人
  4. 廖雪峰网站python学习笔记——字符串和编码
  5. 计算机408考研 思维导图 知识整理
  6. Windows炫酷桌面【雨滴】钢铁侠
  7. 完美的迅捷PDF在线转换软件
  8. 到底怎么查询域名的IP?(强大的查询网站)
  9. MySQL语句和命令大全
  10. 软件测试难吗?0基础可以学吗?上手时间快吗?如何从零开始学习软件测试?
  11. 手游辅助制作原理和学习思路
  12. 魏兴国:深入浅出DDoS攻击防御
  13. socket 编程基础
  14. 图像像素与数据量之间的关系
  15. 《月之猎人 (Moon Hunters)》主角设计
  16. debian usb android,Debian下挂载usb设备
  17. FRDM-KW41Z开发板使用显示驱动芯片HD44780的方法
  18. Ubantu如何通过ISCSI连接V3500磁盘阵列
  19. TextView使用textApperance属性设置字体颜色失效
  20. 惯性导航系统学习笔记——第一讲

热门文章

  1. Tesla Model S的设计失误
  2. java 经纬度 地图_百度地图地址经纬度互转,java代码(v2版本)
  3. 基于 shell 的自动邮件任务监测器
  4. 计算机休眠是打不开,电脑自动进入睡眠模式打不开是为什么
  5. VSCode快速生成HTML基础模板--输入!一键快捷生成--无法自动生成的解决办法
  6. 美团四年,字节三年这七年测试之路希望能让正在迷茫的你少走弯路
  7. 编译安装nginx并实现反向代理负载均衡和缓存功能
  8. 【AI系列】1关于人工智能发展历史、资料推荐、技术体系的整理
  9. Java怎么除以2_哪个更好的选项用于将整数除以2?
  10. 普利姆(prim)算法与迪杰斯特拉(dijestella)算法