故事: 我编写了一个 HTML 合并编译器,它可以将资源/资产合并到一个 HTML 文件中(将其最小化到最大)并使用 google 附件编译器编译 Javascript。我编写了这个编译器来加速加载和解释代码并混淆代码以保护一点(脚本儿童保护)。主要原因是/是速度并使其紧凑。
这工作正常,结果可靠,我在 PhoneGap 应用程序/游戏中使用它。我还编写了一个 javascript 库,它封装了所有使用标准 HTML/CSS 的平台,而无需更改代码,它也可以在浏览器、触摸屏或没有或在任何设备或操作系统上运行。一次编写,多次发布;-)。围绕它的想法是始终工作,始终以相同的方式运行,但可以在可用时使用设备特定的东西,但永远不会失败(当某些东西不存在时,例如振动功能)。
无论如何,大多数框架(如 PhoneGap)都专注于移动平台,但我也想将它移植到 Windows、OSX 和 Linux 等桌面平台。对于 Windows,我编写了一个 Delphi 应用程序,它在 TEmbeddedWB 对象(实际上是 Internet Explorer)中加载 HTML,但“问题”是它只适用于 Windows,而 IE 不是最快的浏览器,尤其是当它被嵌入时(不要为什么它比浏览器本身慢)。例如,当我在 Firefox 和/或 Google Chrome 中加载编译后的代码时,它的速度非常快(你不会注意到它是 javascript ;-))。
编辑: Windows 7 的 IE10 预发布版刚刚启动,安装它并且延迟消失了!您可以从这里下载:http: //www.microsoft.com/en-us/download/details.aspx?id=35709
我的问题简介: 很久以前我尝试过 Mozilla 的 XULRunner,但第一次对我来说并不愉快,而且我今天又尝试了一次,但无法让它工作。在项目的主xul文件中得到一个解析错误,window是一个未定义的实体。???我创建了一个示例项目,例如: http: //mdn.beonex.com/en/Getting_started_with_XULRunner.html
我不知道如何处理这个错误。我还认为文档不是最新的?大多数文档来自 2006 年左右。
这个问题,我想知道的:
- 在我浪费时间之前(另见介绍),是否可以使用 XULRunner 创建无框架(全屏)桌面可执行文件,例如 PhoneGap?
- 是否可以使用 XULRunner 创建跨平台应用程序,我的意思是,它真的可以无缝运行吗?我在哪里可以找到 XULRunner 项目的准备发布示例,是否可以像在 PhoneGap 中一样加载本地 HTML 文件?
- 是否可以并允许访问外部资源?
长话短说,但也许有人以前尝试过这个,可以引导我选择正确的方向。