Adobe AIR HTML 开发指南

需积分: 0 16 下载量 155 浏览量 更新于2024-07-22 收藏 4.84MB PDF 举报
"Adobe AIR HTML开发人员指南" 该文档是Adobe AIR HTML开发的详细指南,主要针对使用HTML和JavaScript在AIR环境中构建应用程序的开发者。以下是关键知识点的总结: 1. **HTML环境概述**: - Adobe AIR (Adobe Integrated Runtime) 使用WebKit渲染引擎来呈现HTML内容,这使得可以在桌面应用中提供与Web浏览器类似的功能。 2. **在AIR中进行HTML和JavaScript编程**: - 开发者可以创建基于HTML的AIR应用程序,通过示例应用程序理解基本结构和安全注意事项。 - 避免与安全相关的JavaScript错误是开发过程中的重要环节。 - AIR允许通过JavaScript访问AIR API类,使网页能够利用桌面环境的功能。 - AIR中的URL处理方式与Web浏览器有所不同,开发者需要注意差异。 - HTML页面可以嵌入SWF内容,同时也可以使用ActionScript库。 - 日期(Date)和正则表达式(RegExp)对象在AIR中可能需要特殊转换。 - 跨脚本访问是AIR的一个特色,允许不同安全沙箱的内容交互。 3. **处理AIR中与HTML相关的事件**: - `HTMLLoader` 类派发多种事件,如加载完成、错误等。 - AIR中处理事件的方式与HTML DOM中的事件处理有区别,需要理解这些差异。 - Adobe AIR事件对象提供了额外的信息,有助于事件处理。 - 使用JavaScript可以直接处理运行时事件,增强了HTML内容的交互性。 4. **为AIR HTML容器编写脚本**: - `HTMLLoader` 对象提供了一系列属性,如显示属性,可以控制HTML内容的展示。 - 可以访问HTML历史记录列表,实现后退和前进功能。 - 设置用户代理字符串,模拟不同的浏览器环境。 - 设置字符编码,确保正确解析非ASCII字符。 - 定义类似浏览器的用户界面,如前进、后退按钮等。 5. **使用矢量**: - 矢量是ActionScript中的高性能数据结构,支持快速访问和操作。 - 如何创建、插入、检索和删除矢量元素,以及使用其属性和方法。 - 示例展示了如何在AIR API中使用矢量。 6. **AIR安全性**: - AIR的安全模型包括安装和更新过程中的安全机制。 - 详细介绍了Adobe AIR中的HTML安全性,包括不同域之间的脚本访问权限。 - 讨论了读写磁盘、处理不受信任内容以及安全实践。 - 代码签名是确保应用安全的重要手段。 7. **使用AIR本机窗口**: - 本机窗口是AIR应用程序的关键部分,它们可以模仿操作系统原生窗口的外观和行为。 - 如何创建和管理窗口,包括设置大小、位置、标题等。 - 监听窗口事件,如关闭、最小化和最大化事件,以便做出相应反应。 - 全屏模式的实现及其事件处理。 8. **AIR中的显示屏幕**: - AIR应用程序可以利用多显示器环境,了解如何枚举和使用多个屏幕。 这份指南对于希望将HTML和JavaScript技术应用于桌面应用开发的开发者非常有价值,它详细解释了AIR提供的各种功能和接口,帮助开发者充分利用这一平台的优势。