我已经阅读了大量的文章和 stackoverflow 问题,但我似乎无法让它发挥作用。
我想为客户分发一些产品信息,这些信息将通过 CD 或 USB 内存棒发送。以前我是用 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/18213778/