【发布时间】:2015-02-08 14:04:30
【问题描述】:
在FAQs of CefSharp 中,它声明您应该禁用包加载:
var settings = new CefSharp.CefSettings
{
PackLoadingDisabled = true
};
这对于生产模式应用程序来说通常是可以的
我遇到了一个问题,即在特定网站上,下拉框周围出现红色边框。如果我设置PackLoadingDisabled = false 并确保cef.pak 文件位于文件夹中(此cef.pak 与CefSharp nuget 包一起分发。我不包括除locates/ 之外的任何其他.pak 文件en-US.pak) 那么这可以解决问题。
我的问题是,这个 cef.pak 文件有什么用途?
我查看了CEF3 Readme,它表明它是可选的,但还不清楚这个包的用途。在我将它包含在我的软件分发中之前,我需要确切地知道它的用途。
在我的发布版本中启用包加载是否安全?
【问题讨论】:
-
是的。因为我们观察到的 CEF 1750 或 2062 分支都有这个(副作用)?如果不包含 cef.pak,则带有红色滚动条。 .pak 苍蝇的目的从Windows CEF README 更清楚一点,我认为您应该可以安全地启用它。要求做到 100% 的最佳地点是 CEF 论坛。并且 CefSharp 可能需要一些澄清(如果事实证明它的预期和永久 CEF 更改。
-
@jornh 我阅读了自述文件和“包含 WebKit 图像和检查器资源”。仍然不能真正帮助我理解它的目的。它向浏览器添加了什么——它是否纠正了已知的渲染问题?我看了看里面,可以看到有一堆 HTML 和 CSS,所以我对它添加了什么感到困惑。
-
stackoverflow.com/questions/10633357/… 可能会帮助您打开包装并查看。我猜除了图像之外,还有 HTML、.css 和一些 .js 来呈现 about:// 页面等。构建浏览器的人倾向于使用 Web 技术来构建 UI :)