我有一个带有2个标签的应用。 app的容器是用Native代码开发的,CEF用于在其中一个选项卡中打开html页面。当我从选项卡1(本机)切换到选项卡2(CEF)时,选项卡2的内容在选项卡2上可见,但选项卡2已加载html页面。当我在这种情况下将鼠标悬停在标签2上或者在标签2(目前标签1的内容可见)上进行任何活动时,html内容变得可见。我已经检查过隐藏/显示正在发送的呼叫。由于我无法找到任何解决方案,我想知道是否有某种方法来刷新cef页面。我想如果我能够在每次切换到选项卡2时刷新选项卡2,它应该可以正常工作。 感谢
答案 0 :(得分:3)
不确定您使用的是哪种平台/语言。以下C ++代码将重新加载网页。
CefRefPtr<ClientHandler> g_handler;
g_handler->GetBrowser()->Reload();
您可以从官方软件包中找到cefclient项目,它演示了各种CEF API用法。
答案 1 :(得分:1)
在C#中,您可以使用此方法:
chromeBrowser.Reload(true);
在VS 2015上测试
在文档中阅读更多内容:WebBrowserExtensions.Reload Method
答案 2 :(得分:1)
在 VB.NET 中,我使用以下代码:
Call webBrowser.GetBrowser.Reload()