2

我想使用 HTML5 功能创建一个 Windows 桌面应用程序,特别是 H.264 视频、Web SQL 数据库、FileReader API。我不想使用 AIR(目前不支持 video 标签,而是使用 Flash)。理想情况下,我想要一个将最新版本的 webkit 包装在基本窗口中的 exe 文件。它应该是独立的,而不是依赖于安装了 Chrome 等的用户。它可以在与 exe 相同的目录中加载 index.html 文件。这就对了。

我一直找不到这样的东西。我打算使用 QTWebkit 自己构建它,但由于某种构建问题,最新版本 (4.8.0) 不支持 Video 标签。我假设 4.8.1 版本会解决这个问题。有没有人知道现在有这样的东西?

4

4 回答 4

2

对于遇到此问题的任何人,Appcelerator 不再支持桌面版 Titanium,该项目仍作为开源计划得到支持。截至今天(2012 年 10 月 14 日),它被称为TideSDK。根据他们的 Twitter 帐户,他们落后于 1.3 版本,因为一些赞助工作最终会出现在代码库中。

尚未提及的其他选项包括AppJS(OSS,需要 node.js)和Sencha Desktop Packager(相当昂贵)。

于 2012-10-14T13:39:30.440 回答
2

我认为钛并没有完全消失。有这个东西叫titeSdk 我还不能尝试,所以视频支持和编解码器是开放的,供您探索。他们是这样说的:

使用 HTML5、CSS3 和 JavaScript 创建多平台桌面应用程序 TideSDK 是使用您的 Web 开发技能创建美观且独特的桌面应用程序的新标准。

于 2012-12-07T10:58:55.703 回答
2

我最近想过做同样的事情,你仍然可以在不使用 flash 的情况下用 air 来做,但你也可以使用 Chrome Packaged 应用程序、mozilla prism(虽然今天不活动)或 Microsoft HTA(html 应用程序)。

于 2013-09-25T11:35:13.710 回答
0

您可以考虑使用像Titanium这样为您嵌入浏览器的框架。它主要用于创建可以发布到 iphone、android 和 windows 设备的应用程序。它将创建一个 Windows MSI 安装。

另一种选择是使用CEF 项目(Chromium Embedded Framework for C/C++)。我没有看太多,所以我无法告诉你使用它有多么困难/容易。他们的主站点还包含 Java、.NET 和其他语言的包装器。

于 2012-02-13T22:05:56.953 回答