【发布时间】:2015-01-12 08:54:07
【问题描述】:
我正在尝试使用 Chromium 浏览器呈现具有 KML 的页面,但失败并出现以下错误:
“操作失败,因为它会导致应用程序超出其存储配额。”
使用谷歌浏览器正确呈现同一页面。
任何帮助将不胜感激
【问题讨论】:
-
- 您使用的是哪个版本的 CefSharp? - 请为其他人提供一个示例页面以重现问题 - 不熟悉 KML 以及您使用“带有 KML 的页面”的页面/Web 应用程序使得其他人很难帮助您
-
版本是 CefSharp.Wpf 37.0.0。该页面是从服务器创建的内部页面。 KML 作为文本从服务器发送并保存在本地存储中,然后呈现在页面上。使用 Google chrome 一切正常,但使用 CefSharp.WPFExample.Minimal 则无法正常工作。
-
具有讽刺意味的是,当使用 devtools 在调试模式下运行并在代码的某些部分添加断点时,它也适用于 Cefsharp.WPFExample.Minimal
-
啊!本地存储的解释让我以全新的方式阅读了这个问题!我不认为这是 CefSharp 代码库的问题 - 可能是一个值得使用上游 CEF 项目代码库调试的问题。尝试从 cefbuilds.com 中隔离 CEF 测试应用程序的问题...还尝试调整本地存储和缓存配额相关的 CLI 参数,例如 peter.sh/experiments/chromium-command-line-switches/…。它们可以与 CEF 和 CefSharp 一起使用
-
感谢您的建议。我使用 Trunk 从 cefbuilds.com 测试了最新的 Chromium,它运行正常。我认为 Cefsharpwpf 3.37 有问题。
标签: chromium chromium-embedded cefsharp