在gui中显示web一般有3种方法:mshtml, xulrunner 和 cef。 mshtml 是微软的,缺少移植性,而且因为我们无法决定用户的IE的版本和其安装的插件,导致我们的应用缺乏稳定性; cef 是 chrome爱好者维护,除了比较体积大没什么明显缺点;xulrunner 是 firefox 的一部分,如果用户安装了firefox,则我们在发布应用时可以不用携带 xulrunner 直接用 firefox 的(这点和mshtml一样),但是考虑到 firefox 版本太多而 API 并不是很稳定,这只能是个美好的想法。所以如果仅仅显示web又不想我们的软件膨胀太多,我们可以内嵌一个低版本的xulrunner。 讲到播放 flash, 如果用户安装了 firefox 并且安装了 flash 插件,我们的携带的 xulrunner 自然支持 flash;如果用户没有安装 firefox, 则让一个 standalone 的 xulrunner 显示 flash 的简单方法是:去 http://get.adobe.com/flashplayer/otherversions/ 下载并安装 flash player 插件即可。
|
|
来自: 昵称18295436 > 《GUI 编程》