我正在使用CefSharp创建WPF控制台应用程序,更具体地说,是在我的MainWindow的XAML中创建ChromiumWebBrowser。在InitializeComponent()
期间,我收到以下消息“[1106/121455.802:HTTP:policy_logger.cc(148)]:components\enterprise\browser\controller\Chrome_browser_cloud_management_controller.cc(88)Could not create policy manager as CBCM is not enabled.”,每次激活MainWindow窗口时,该消息都会出现在调试控制台中。我知道这只是一个警告,但我如何才能删除它?我没有使用任何云服务。下面是我的MainWindow.xaml代码供参考:
<Window x:Class="Manager.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:wpf="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"
xmlns:local="clr-namespace:Manager"
xmlns:uc="clr-namespace:Manager.WpfControls"
xmlns:library="clr-namespace:Manager.library"
mc:Ignorable="d"
Title="Manager 6.1" Height="768" Width="1024"
WindowState="Normal"
WindowStyle="None">
<Border BorderBrush="#8090aa" BorderThickness="0" CornerRadius="2">
<Grid>
...
<wpf:ChromiumWebBrowser
Grid.Row="1"
x:Name="wb1"
MinWidth="{Binding MinWidth}"
Background="Transparent"
Margin="0, 0, 0, 0"
Padding="0, 0, 0, 50"
JavascriptMessageReceived="wb_PostMessage"
/>
...
</Grid>
</Border>
字符串
我的目标是.NET7.0,我的CefSharp.Wpf.NETCore安装程序版本是117.2.40
我在StackOverflow中搜索了所有与CBCM相关的问题。据我所知,这些问题可能与一些扩展有关(默认情况下应该启用)。因此,建议在代码隐藏中添加一些设置(CefSettings),标志为“disable-extensions”,但我不确定如何在我的情况下实现这一点,因为在我的情况下,它应该在XAML代码中完成,为了避免它从初始化时间开始出现。而且总的来说,我不确定这会完全解决我的问题。
1条答案
按热度按时间wixjitnu1#
我没有解决这个问题,但是amaitland的注解帮助我在
MainWindow
之前初始化CefSharp,从而在App
级别上隐藏了日志中的警告。我把它放在这里,以防有人发现它对他也有用。
下面是我使用的代码:
字符串