繁体   English   中英

选项卡式浏览器CefSharp

[英]Tabbed Browser CefSharp

我已经成功地在WPF中向Windows添加了一个WebView。 如何在浏览器中添加标签? 我用google搜索但没有找到任何关于在CefSharp中制作标签式浏览器的好文档。

var settings = new CefSharp.Settings
{
     PackLoadingDisabled = true, UserAgent="MosleM 7026"
};
if (CEF.Initialize(settings))
{
    WebView view = new WebView();
    view.Address = "http://www.google.com";
    BrowserHost.Children.Add(view);
}    

xaml:

<Grid x:Name="BrowserHost" RenderTransformOrigin="0.5,0.5">
     <Grid.RenderTransform>
</Grid.RenderTransform>

您需要在每个TabItem上添加一个带有一个WebView<TabControl> 我不确定它的效果如何,但这将是一般的操作理论。 你有没有尝试过?

我认为cefSharp没有这个功能。 正如Per Lundberg所说,你必须手动添加它。 尝试添加tabcontrol并将新的webcrontrol添加到tabpages。

这行有问题:

if (CEF.Initialize(settings))

因为初始化只能由app域调用一次。 试着用这个

if (Cef.IsInitialized == false)
            Cef.Initialize(settings);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM