创建您的第一个应用
该教程引导您创建您的第一个 Chrome 应用。Chrome 应用在结构上与扩展程序类似,所以目前的开发人员会发现熟悉的清单文件与打包方式。当您完成后,您只需要为您的代码与其他资源产生一个 zip 文件,以便发布您的应用。
Chrome 应用包含这些组成部分:
- 清单文件告诉 Chrome 浏览器您的应用的有关信息:它的名称、运行方式以及所需的额外权限。
- 后台脚本用来创建事件页面,用于管理应用的生命周期。
- 所有代码都必须包括在 Chrome 应用包中,包括 HTML、JavaScript、CSS 及 Native Client 模块。
- 所有图标及其他资源也必须包括在包中。
API 示例:想试试这些代码吗?请参见 hello-world 示例。
第一步:创建清单文件
首先创建您的 manifest.json
文件(格式:清单文件详细描述了该清单文件):
{ "name": "Hello World!", "description": "我的第一个 Chrome 应用。", "version": "0.1", "manifest_version": 2, "app": { "background": { "scripts": ["background.js"] } }, "icons": { "16": "calculator-16.png", "128": "calculator-128.png" } }
重要提示:Chrome 应用必须使用清单文件版本 2。
第二步:创建后台脚本
接着创建一个新文件
background.js
,包含如下内容:
chrome.app.runtime.onLaunched.addListener(function() { chrome.app.window.create('window.html', { 'bounds': { 'width': 400, 'height': 500 } }); });
在以上示例代码中,onLaunched 事件将会在用户启动应用时产生,接着它立刻为应用打开一个指定宽度与高度的窗口。您的后台脚本可以包含额外的监听器、窗口、传递消息及执行数据,这些都由事件页面使用,以管理应用。
第三步:创建窗口页面
创建您的 window.html
文件:
<!DOCTYPE html> <html> <head> </head> <body> <div>Hello, world!</div> </body> </html>
第四步:创建图标
将这些图标复制到您的应用文件夹中:
第五步:执行您的应用
启用标志
许多 Chrome 应用的 API 仍然是实验性的,所以您应该启用实验性 API 以便尝试使用它们:
- 进入 chrome://flags。
- 找到“实验性扩展程序 API”,并单击“启用”链接。
- 重新启动 Chrome 浏览器。
加载您的应用
要加载应用,请单击设置图标 ,选择工具 > 扩展程序,打开应用和扩展程序管理页面。
确保开发者模式复选框已选中。
单击加载正在开发的扩展程序按钮,浏览至您的应用文件夹并单击确定。
打开新标签页并运行
一旦您加载了您的应用,请打开一个“打开新的标签页”页面,并单击您的新应用图标。
或者从命令行加载并运行
Chrome 浏览器的这些命令行选项可能会对您有帮助:
-
--load-and-launch-app=/path/to/app/
安装来自指定路径的未打包应用,并运行它。如果应用已经运行,则会以更新后的内容重新加载。 -
--app-id=ajjhbohkjpincjgiieeomimlgnll
运行已经加载 Chrome 浏览器的应用。它不会重新启动原来正在运行的应用,但是也会以更新后的内容运行新的应用。