创建第一个 chrome app
来源:互联网 发布:黑猫影视软件 编辑:程序博客网 时间:2024/04/29 18:12
创建第一个 chrome app
一个 Chrome App 包含以下部分:
- manifest 文件告诉 Chrome 你的 app 是什么 , 如何启动它以及它需要的额外权限.
- background 脚本用来创建事件响应页面管理 app 的生命同期.
- 代码必须包含在 Chrome App 包中. 包括 HTML, JS, CSS 和本地模块.
- 图标和其它资源也要包含在包中.
第一步, 创建 manifest
First create your manifest.json file (Formats: Manifest Files describes this manifest in detail):
首先新建一个 manifest.json 文件, (Formats: Manifest Files 描述了 manifest 的细节)
{ "name": "Hello World!", "description": "My first Chrome App.", "version": "0.1", "manifest_version": 2, "app": { "background": { "scripts": ["background.js"] } }, "icons": { "16": "calculator-16.png", "128": "calculator-128.png" }}
重要: Chrome Apps 必须使用 manifest version 2.
第二步, 创建 background 脚本
新建一个 background.js
chrome.app.runtime.onLaunched.addListener(function() { chrome.app.window.create('window.html', { 'bounds': { 'width': 400, 'height': 500 } });});
在上面的示例代码中,当 app 启动时 onLaunched事件 会被发出. 它会立即按指定的宽高打开一个窗口. 你的 background 脚本可以包含更多的 listener,window, post message and lauch data.
第三步, 创建一个窗口页面
新建 window.html
<!DOCTYPE html><html> <head> </head> <body> <div>Hello, world!</div> </body></html>
第四步, 创建图标
把这俩图标复制到你的 app 目录
calculator-16.png
calculator-128.png
启动你的 app
启用标志
很多 Chrome Apps APIs 还是实验性的, 所以你要打开实验 api 才可以用
- 打开 chrome://flags 页面.
- 找到 “Experimental Extension APIs”, 点击 “Enable” 链接.
- 重启 Chrome.
加载 app
点击菜单图标,选择 Tools > Extensions, 打开应用和插件管理页面.
把 Developer mode 的多选框选上.
点击 Load unpacked extension 打开你 app 的目录 .
或者, 从命令行加载和启动 app
These command line options to Chrome may help you iterate:
--load-and-launch-app=/path/to/app/
installs the unpacked application from the given path, and launches it. If the application is already running it is reloaded with the updated content. --app-id=ajjhbohkjpincjgiieeomimlgnll
launches an app already loaded into Chrome. It does not restart any previously running app, but it does launch the new app with any updated content.
另外一个更完整的多步骤的例子
Build a Todo Chrome App
refs:
Create Your First App
- 创建第一个 chrome app
- 如何创建第一个Chrome App
- Training--创建你的第一个APP
- 创建第一个ionic APP项目
- 创建你的第一个Cordova App
- Android studio创建第一个app
- Android studio创建第一个app
- Android Cordova创建人生第一个APP
- 第一个chrome应用
- 第一个Chrome扩展
- 第一个chrome extension
- 第一个Polymer应用 - (1)创建APP结构
- 【Android开发1-1】手动创建第一个APP:HelloWorld
- ionic的安装使用并创建第一个app
- 从零开始学习Android开发-创建第一个App
- 第一章:创建你的第一个App(一)
- 第一章:创建你的第一个App(二)
- Chrome第一个扩展程序
- 主主配置
- 苹果官方帮助文档
- WEB_前端好的交流网站
- argc与argv[]
- POI导出JavaWeb中的table到excel下载
- 创建第一个 chrome app
- caffe --- 网络参数
- iOS开发笔记--如何去掉UItableview header(footer)view黏性(sticky)
- Python之 sort和sorted
- HDU-1040- As Easy As A+B-选择排序+冒泡排序
- POJ - 3311 Hie with the Pie (状态压缩)
- FFT 快速傅里叶变换 初探
- linux c获取IP地址
- Cocos2d-x action动作整理集合