【发布时间】:2011-11-13 23:40:32
【问题描述】:
我已经了解了 Skype 和 ICQ 等桌面应用程序中的 XSS 漏洞。 我想知道为什么他们选择在这种无需任何 html 也可以编写的应用程序中使用 html。有一个简单的原因吗? 有人知道 Skype 是仅在“Skype Home”之类的页面上使用 html 还是整个 GUI 都是用 html 编写的?
我之所以问,是因为我正在编写一个在浏览器中运行的 Web 应用程序,一旦完成,它将被移植到移动和桌面平台。您可以将其与即时通讯工具进行比较,但实际上是不同的。
我曾想过使用 PhoneGap 将项目简单地“复制”到移动平台,并通过 PhoneGap API 使用系统功能。但我认为它可能很慢和/或不好看。它看起来也不是原生的,那么问题是是否在所有平台上使用我们自己的 html GUI(所以它看起来到处都一样)或适应每个平台的设计概念(使用原生语言的原生控件或例如 Titanium(不幸的是,这太贵了))。
但我从未想过在桌面应用程序中使用 HTML。无论如何,您如何嵌入它?我正在使用 C#。使用 WebBrowser 表单元素还是使用某种 Web 浏览器渲染引擎?
【问题讨论】:
-
Mozilla XUL Runner 和 Adobe AIR 是使用 HTML、CSS 和 JavaScript 编写桌面应用程序的两种方法。
-
@Eliasdx 以下任何答案是否解决了您的问题?如果是,请适当标记。
-
另外,请尝试在每个帖子中坚持一个问题,这不是一般沉思的地方:)
标签: c# html cordova desktop-application