React Application在浏览器中工作,但在Cefsharp中不起作用。可能是“显示临时标题”问题

时间:2017-11-27 15:03:11

标签: c# wpf reactjs cefsharp

我托管角度组件作为地图。 有一个搜索功能,它是一个返回字符串列表的文本框:

enter image description here

它在浏览器上运行时工作正常,但是当我在cef浏览器组件中运行它时它不会。

来自浏览器应用程序的请求 - 响应序列工作正常: enter image description here WPF Cef应用程序有请求 - 响应序列: enter image description here

我认为Cefsharp实现缺少一些配置。我尝试了所有诸如“禁用缓存”之类的东西,但这一切都无济于事。

此外,对于有效的浏览器应用程序,安全部分显示“此页面不安全。”: enter image description here

对于Cef应用程序而言,“此页面的安全性未知。”:

enter image description here

我的react应用程序从localhost运行,而cefsharp中的应用程序从嵌入式资源运行:

http://app//resource/BrowserEx.ViewModels/web-gis-app/build/common-components/cc-gis-viewer/index.html?

enter image description here 当我双击时直接在浏览器上运行html文件时抛出异常: enter image description here

我将不胜感激任何建议,建议或暗示。

1 个答案:

答案 0 :(得分:1)

我终于通过 Fiddler 分析我的请求 - 响应网址找到了原因。 我在Cefsharp的网址不正确。 在App.config文件中保存我的URL并且配置文件不喜欢"&": enter image description here

Here我找到了问题的解决方案。

解决方案只是删除所有 amp; 字符: enter image description here 因此,所有这些混乱的结论:在构建您的网址时不要使用&, - 请改用&