我已经阅读了大量文章和 stackoverflow 问题,但似乎无法正常工作。
我想为客户分发一些产品信息,这些信息将通过 CD 或 U 盘发送出去。回到我用 Flash 做的日子。因为 flash 可以编译成一个名为 Flash 投影仪的 EXE,并且可以在不安装的情况下运行我的 Flash 内容。
现在我想试一试 HTML5。而且我需要一种方法将所有内容打包到 CD 上,使其无需安装即可在任何地方运行。
我听说我可以编译 chromium 并将其嵌入到 c++ 应用程序中。 (http://code.google.com/p/chromiumembedded/) 我可以将 QT 与 QtWebkit 一起使用。 (http://developer.qt.nokia.com/doc/qt-4.8/qtwebkit.html) 我可以编译 Webkit 并将其嵌入到 C++ 应用程序中... (http://www.webkit.org/)
例子太大了,我没有任何C++技能=(
还有像 mozilla chromeless (http://mozillalabs.com/chromeless) 和 berkelium (https://github.com/sirikata/berkelium) 之类的项目
使用 chromeless,我的 JQuery Javascript 无法正常工作,而 Berkelium...我无法编译...
我没有 http://www.appcelerator.com/ 的预算或其他付费/商业选项...(也不能选择 Flash/Air 和 Silverlight)。因为内容也应该在不使用插件的情况下部署在网络服务器上......
我不需要访问操作系统。我想要我的 Jquery/Backbone 应用程序,它使用 JSON 文件在桌面客户端中运行而无需安装。
所以没有浏览器地址栏只是拾取 index.html,其他一切都由应用程序处理... 像全屏和关闭这样的东西会很好......
不幸的是,我不能依赖已安装的“客户操作系统”浏览器,因为目标群体太大,而且我希望有很多旧浏览器。
谁能指导我如何“轻松”编译一个应用程序,让我的网络应用程序从 CD 运行在桌面上,而不会出现安全警告等?
或者有没有我可以使用的预编译包?
最佳答案
Node-webkit 结合了 Chromium (Chrome) 浏览器和 Node.js。据我了解,您不需要额外的 API,但您不需要使用它们,只需创建一个非常短的 json 文件并压缩您的项目就足够了,您甚至可以将所有内容组合成一个可执行文件。该项目提供二进制文件,因此无需编译。
关于c++ - 打包一个 HTML5 应用并将其部署在桌面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504651/