我阅读了关于桌面应用程序(如Skype和ICQ)中XSS漏洞的文章。我想知道为什么他们选择在这种不需要任何html的应用程序中使用html。是否有一个简单的原因?有人知道Skype是否仅在“Skype主页”等页面上使用html,还是整个GUI都是用html编写的?
我之所以问这个问题,是因为我正在编写一个在浏览器中运行的Web应用程序,一旦完成就会被移植到移动和桌面平台。你可以将它与即时通讯工具进行比较,但实际上它是不同的东西。
我考虑使用PhoneGap将项目“复制”到移动平台,并通过PhoneGap API使用系统功能。但我认为这可能会很慢和/或不好看。而且它看起来不够本地化,那么问题就是是否在所有平台上使用我们自己的html GUI(这样它在任何地方看起来都是一样的)或者调整每个平台的设计概念(使用本地语言的本地控件或例如Titanium(不幸的是太贵了))。
但我从未想过在桌面应用程序中使用HTML。无论如何嵌入它是如何做到的?我正在使用C#。使用WebBrowser表单元素还是使用某种Web浏览器渲染引擎?
我之所以问这个问题,是因为我正在编写一个在浏览器中运行的Web应用程序,一旦完成就会被移植到移动和桌面平台。你可以将它与即时通讯工具进行比较,但实际上它是不同的东西。
我考虑使用PhoneGap将项目“复制”到移动平台,并通过PhoneGap API使用系统功能。但我认为这可能会很慢和/或不好看。而且它看起来不够本地化,那么问题就是是否在所有平台上使用我们自己的html GUI(这样它在任何地方看起来都是一样的)或者调整每个平台的设计概念(使用本地语言的本地控件或例如Titanium(不幸的是太贵了))。
但我从未想过在桌面应用程序中使用HTML。无论如何嵌入它是如何做到的?我正在使用C#。使用WebBrowser表单元素还是使用某种Web浏览器渲染引擎?