wpf:为 Cefsharp 浏览器设置命令行设置

问题描述 投票:0回答:1

我的浏览器有以下

xaml
代码:

<wpf:ChromiumWebBrowser x:Name="BrowserA" Address="about:blank" />

我想为浏览器设置命令行参数,例如

disable-gpu
。不过,我不知道该怎么做。根据我所读到的内容,如果我要以编程方式自己初始化浏览器,我可以使用以下代码。

CefSettings settings = new CefSettings();
settings.CefCommandLineArgs.Add("disable-gpu");
Cef.Initialize(settings);

不过,我不确定在这里可以做什么。我在想也许我可以删除浏览器

xaml
,然后以编程方式创建浏览器实例,然后将其放入占位符中。我还没有尝试过这个。我想知道是否有比诉诸于此更好的解决方案。

谢谢你。

c# wpf cefsharp
1个回答
0
投票

因此,似乎每个应用程序仅初始化一次

CEF
。利用这一点,我在
Cef.Initialize()
之前使用了
InitializeComponent();
。另外,还存在必须将
app.manifest
(来自 https://github.com/cefsharp/CefSharp/blob/3ac6487fcc2db72fa143b574b0429cddaac387d2/CefSharp.Wpf.Example/app.manifest#L4)放在与输出.exe。

© www.soinside.com 2019 - 2024. All rights reserved.