【问题标题】:Cross-platforms WPF application with WebBrowser带有 WebBrowser 的跨平台 WPF 应用程序
【发布时间】:2014-04-15 07:17:29
【问题描述】:

我正在寻找仅使用嵌入式 WebBrowser 开发跨平台(Windows、IOS、Android)WPF 应用程序的最佳方法。它应该加载一个 HTML/Javascript 页面并允许 JavaScript 和 C# 之间的通信。

我可以使用 Xamarin,每个操作系统都有一个“Web 浏览器对象”。因此,C# -> JavaScript 的通信可以针对每个操作系统以不同的方式实现。

但是,通信 JavaScript -> C# 应该保持不变。如何在不使用“window.external”(特定于 WPF WebBrowser)的情况下使用 c# 方法?是否可以在不使用 PhoneGap 之类的任何框架的情况下做到这一点?

谢谢

【问题讨论】:

    标签: javascript wpf


    【解决方案1】:

    “WPF”是 Windows Presentation Foundation 的首字母缩写词,该技术是 .Net Framework 的一部分,构建在 DirectX 等核心 Windows 组件之上。

    它不适用于除 Windows(Windows 的完整桌面版)以外的任何其他平台。它甚至不能在您可以在平板电脑等便携式设备中找到的 RT 版本的 Windows 中运行。

    如果您需要跨平台应用程序,请使用 Web 技术(HTML + JavaScript)或使用 Xamarin 等产品在不同平台上构建本机应用程序,同时共享通用代码(应用程序逻辑、数据访问等)。

    WPF 不是跨平台的。

    【讨论】:

    • 是的,我将使用 Xamarin,WPF 应用程序目前适用于 Windows 部分,抱歉。我仍在寻找一种在嵌入式 Web 浏览器中从 JavaScript 调用 C# 的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    相关资源
    最近更新 更多