我正在用 C# 编写桌面应用程序,并希望将数据从 C# 传递到 HTML 5 面板(javascript 或 jquery)。我正在使用将 Chromium 嵌入到应用程序中的 CefSharp,它成功地从没有 Web 服务器的文件中加载数据,我已经启动并运行它以在应用程序(桌面)中本地显示处理草图。
我正在寻找的解决方案不能使用或需要 Web 服务器,它必须在本地运行。HTML 5 (CefSharp) 浏览器面板由应用程序托管,不允许用户导航到网页。它的唯一目的是可视化和显示软件生成的数据。
理想情况下,我想做以下事情:
C#中的数据---->(可能)JSON对象---->嵌入式浏览器中可用的对象
如果有帮助,浏览器有一个 jQuery 实例。如果您能提供一个小代码示例,我将不胜感激,它必须在没有 Web 服务器的情况下运行,最好不要将 C# 数据转储到一个文件中,然后由嵌入式浏览器加载该文件。我想将数据直接从 C# 传递到嵌入式浏览器并使其可用于处理。
有任何想法吗?