7

CefSharp 的常见问题解答中,它指出您应该禁用包加载:

var settings = new CefSharp.CefSettings 
{
    PackLoadingDisabled = true
};

这对于生产模式应用程序通常是可以的

我有一个问题,在特定网站上,下拉框周围出现红色边框。如果我设置PackLoadingDisabled = false并确保该cef.pak文件位于文件夹中(此 cef.pak 与 CefSharp nuget 包一起分发。我包括除 locates/en-US.pak 之外的任何其他 .pak 文件),那么这可以解决问题。

我的问题是,这个 cef.pak 文件有什么用途?

我查看了CEF3 自述文件,它表明它是可选的,但不清楚这个包的用途。在我将它包含在我的软件分发中之前,我需要确切地知道它的用途。

在我的发布版本中启用包加载是否安全?

4

1 回答 1

5

pak 文件用于可以打开的开发人员工具。

我们选择不发货。唯一出现的是,无论我们使用什么包加载禁用值,都会创建一个“区域设置”文件夹。localesdirpath 同样没有效果。

locales 文件夹和红色滚动条都由 cefSharp 从 cef 继承,上游错误也是如此。好消息是您可以使用一些 javascript 修复红色滚动条,这意味着您仍然可以使用当前的 chromium 代码。

寻找 ::-webkit-scrollbar / ::-webkit-scrollbar-thumb / ::-webkit-scrollbar-thumb:vertical:hover / ::-webkit-scrollbar-thumb:vertical:active 等...

于 2015-01-06T11:38:41.130 回答