我正在寻找仅使用嵌入式WebBrowser开发跨平台(Windows,IOS,Android)WPF应用程序的最佳方法。它应该加载HTML / Javascript页面并允许JavaScript和C#之间的通信。
我可以使用Xamarin,每个操作系统都有一个“Web浏览器对象”。所以沟通C# - >可以针对每个操作系统实现不同的JavaScript。
但是,通信JavaScript - > C#应该保持不变。如何在不使用“window.external”(特定于WPF WebBrowser)的情况下使用c#方法?是否可以在不使用PhoneGap等任何框架的情况下完成?
由于
答案 0 :(得分:1)
“WPF”是 Windows Presentation Foundation 的首字母缩写,是一种技术,它是.Net Framework的一部分,是基于DirectX等核心Windows组件构建的。
除了Windows(Windows的完整版桌面版)之外,它不适用于任何其他平台。它甚至不能在平板电脑等便携式设备中找到的RT版本的Windows中运行。
如果您需要跨平台应用,请使用网络技术(HTML + JavaScript)或使用Xamarin等产品在不同平台上构建本机应用,同时共享公共代码(应用逻辑,数据访问等)。
WPF不是跨平台的。