一起学libcef--给你的浏览器设置url

如果你是初学者,你很可能会跟我一样,遇到这样的问题,即如何给cef browser设置url,或是改变cef browser的url。

对于创建一个browser,你可能很轻松的驾驭,并再创建browser的时候,传递一个url。比如导航到”www.baidu.com”。但是接下来,你想导航到”www.google.com”,你会怎么做呢?

也许你会重新create一个browser,并成功导航至”www.google.com”。但此时,你打开任务管理器看一下,可以明显的看到有两个browser在运行。

所以,我要说的就是在同一个browser上如何seturl或是loadrul。

createbrowser:

std::wstring url = L"www.baidu.com";
CefBrowserHost::CreateBrowser(info, g_web_browser_client.get(),
            CefString(url), browserSettings, NULL);

接下来,首先是获得一个浏览器的指针,然后通过GetMainFram函数,然后调用LoadURL,进行访问自己想要的url。

std::wstring url2 = "www.google.com"
CefRefPtr<CefBrowser> browser = g_web_browser_client->GetBrowser();
browser->GetMainFrame()->LoadURL(CefString(url2));  

GetMainFrame

public virtual CefRefPtr< CefFrame > GetMainFrame()= 0;

Returns the main (top-level) frame for the browser window.

LoadURL

public virtual void LoadURL( const CefString& url )= 0;

Load the specified |url|.

时间: 2024-11-05 15:57:24

一起学libcef--给你的浏览器设置url的相关文章

常用跨浏览器设置——JS总结

常用跨浏览器设置--JS总结 1.跨浏览器添加事件 <pre name="code" class="javascript"> function addEvent(obj,type,fn) { if (obj.addEventListener) { obj.addEventListener(type,fn,false); } else if (obj.attachEvent) { obj.attachEvent('on' + type, fn); } }

火狐浏览器设置下载时不弹出提示窗口

火狐浏览器设置下载时不弹出提示窗口 profile = webdriver.FirefoxProfile() profile.set_preference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream") driver = webdriver.Firefox(Firefox_profile=profile)

浏览器怎么设置代理IP?四种浏览器设置代理IP的方法

有时候上网需要更换IP,但是本地IP不需要更换,只是通过更换浏览器IP的方式来隐藏自己的IP,突破网络的限制,那么浏览器怎么设置代理IP?不同的浏览器设置代理IP的方法略有不同,下面黑洞代理小编整理了四种浏览器设置代理IP的方法.1.IE浏览器IE浏览器无疑是最常用的浏览器,而像360浏览器.搜狗浏览器.QQ浏览器这样的浏览器都是基于IE内核开发的浏览器,设置代理IP的方法也大同小异.IE浏览器上选择"工具--Internet选项--连接--局域网设置".在"局域网设置&qu

Chrome浏览器设置自动启用Flash插件

1.打开Chrome浏览器,输入chrome://flags/#run-all-flash-in-allow-mode,打开,找到Enable Ephemeral Flash Permissions,设置为Disabled: 2.打开浏览器设置chrome://settings/,滚到最下面打开“高级”,找到内容设置: 3.点开内容设置,找到Flash 4.打开Flash,在允许的地方添加你的网站即可 可设置成 [*.]com [*.]cn [*.]net [*.]org [*.]top 等等,

如何将IE浏览器设置为兼容模式

如何将IE浏览器设置为兼容模式打开IE浏览器,进入任意页面点击"工具"选项,会跳出一个下拉菜单,选择"兼容性视图设置"选项.进入兼容性视图设置之后,填入你所需要设置兼容模式的网址,点击添加,勾上:在兼容性视图中显示所有网站,最后点击关闭即可. 原文地址:https://blog.51cto.com/chentongsan/2459468

跟我学ASP.NET MVC之十一:URL路由

跟我学ASP.NET MVC之十一:URL路由摘要: 在MVC框架之前,ASP.NET假定在请求的URLs和服务器硬盘文件之间有直接的关系.服务器的职责是接收浏览器请求,从相应的文件发送输出. 这种方法只能工作于Web表单,每一个ASPX页面既是一个文件,也是一个对应请求的自包含响应.而这对于MVC应用程序来说就无效了,因为请求是由控制器类里的行为方法处理的,而且没有磁盘上一对一关系的文件. ASP.NET平台使用路由系统处理MVC URLs.在这篇文章中,我将向你展示怎样为你的工程使用路由系统

细说浏览器输入URL后发生了什么

细说浏览器输入URL后发生了什么 总体概览 大体上,可以分为六步,当然每一步都可以详细都展开来说,这里先放一张总览图: DNS域名解析 在网络世界,你肯定记得住网站的名称,但是很难记住网站的 IP 地址,因而也需要一个地址簿,就是 DNS 服务器.DNS 服务器是高可用.高并发和分布式的,它是树状结构,如图: 根 DNS 服务器 :返回顶级域 DNS 服务器的 IP 地址 顶级域 DNS 服务器:返回权威 DNS 服务器的 IP 地址 权威 DNS 服务器 :返回相应主机的 IP 地址 DNS的

浅谈浏览器解析 URL+DNS 域名解析+TCP 三次握手与四次挥手+浏览器渲染页面

(1)浏览器解析 URL 为了能让我们的知识层面看起来更有深度,我们应该考虑下面两个问题了: 从浏览器输入 URL 到渲染成功的过程中,究竟发生了什么? 浏览器渲染过程中,发生了什么,是不是也有重绘与回流? OK,兴致来了,我们就先从 浏览器解析 URL 看起,先来看看当用户输入 URL,到浏览器呈现给用户页面,经历了以下过程: 版本 A: 用户输入 URL 地址. 对 URL 地址进行 DNS 域名解析. 建立 TCP 连接(三次握手). 浏览器发起 HTTP 请求报文. 服务器返回 HTTP

Azure Application Gateway (4) 设置URL路由 - PowerShell

<Windows Azure Platform 系列文章目录> 本文将介绍如果使用Azure PowerShell,创建Azure Application Gateway URL Routing 请读者在使用之前,请先查看笔者之前的文章:Azure Application Gateway (3) 设置URL路由,熟悉相关的内容 注意:Azure Application Gateway必须在ARM模式下才可以创建. 另外PowerShell模式下,和Portal创建的不一样. PowerShel