首页 文章

选项卡式浏览器CefSharp

提问于
浏览
3

我已经成功地在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>

2 回答

  • 1

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

  • 1

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

    这行有问题:

    if (CEF.Initialize(settings))
    

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

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

相关问题