Chrome/extensions/hello

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(以内容'创建你的第一个 Chrome Extension Category:Chrome Category:Extensions'创建新页面)
 
 
(未显示1个用户的2个中间版本)
第1行: 第1行:
创建你的第一个 [[Chrome]] Extension
+
创建你的第一个 [[Chrome]] [[Chrome/extensions|Extension]]
 +
 
 +
1、创建 hello 目录
 +
 
 +
2、创建 manifest.json 文件
 +
<nowiki>{
 +
  "name": "Hello World",
 +
  "version": "1.0",
 +
  "description": "The first extension that I made.",
 +
  "browser_action": {
 +
    "default_icon": "icon.png",
 +
    "popup": "popup.html"
 +
  },
 +
  "permissions": [
 +
    "http://api.flickr.com/"
 +
  ]
 +
}</nowiki>
 +
 
 +
3、拷贝一个 19x19 大小的 icon.png 文件到文件夹
 +
 
 +
4、创建 popup.html 文件,包含 CSS 和 JavaScript 代码,因文件有些长,直接[http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/tutorials/getstarted/popup.html?content-type=text/plain 拷贝了]
 +
 
 +
5、将这三个文件打包成 [http://demo.huihoo.com/chrome/hello/ hello.zip]
 +
 
 +
6、通过 [https://chrome.google.com/extensions/developer/dashboard Chrome扩展开发控制台] 上传打包文件,要至少选择一个扩展类别和提供一个截图,并提供一个 32x32 大小的图标。
 +
 +
7、安装并体验 [https://chrome.google.com/extensions/detail/lijncdkhjcmlihflgdfldjiifjlfdiep Hello World]
 +
 
 +
8、小结
 +
 
 +
与 [[Opera/extensions/hello|Opera Extensions]] 的开发很类似,主要区别是 Chrome 采用 [[JSON]] 来描述元数据,而 Opera 采用 [[XML]] 格式。
 +
 
 +
<gallery widths=100px heights=100px perrow=6>
 +
Image:chrome-extensions-hello-01.png|已出现在Chrome扩展网站上
 +
Image:chrome-extensions-hello-02.png|上传hello.zip
 +
Image:chrome-extensions-hello-03.png|运行效果
 +
</gallery>
 +
 
 +
{{comment}}
  
 
[[Category:Chrome]]
 
[[Category:Chrome]]
 
[[Category:Extensions]]
 
[[Category:Extensions]]

2010年10月29日 (五) 05:55的最后版本

创建你的第一个 Chrome Extension

1、创建 hello 目录

2、创建 manifest.json 文件

{
  "name": "Hello World",
  "version": "1.0",
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png",
    "popup": "popup.html"
  },
  "permissions": [
    "http://api.flickr.com/"
  ]
 }

3、拷贝一个 19x19 大小的 icon.png 文件到文件夹

4、创建 popup.html 文件,包含 CSS 和 JavaScript 代码,因文件有些长,直接拷贝了

5、将这三个文件打包成 hello.zip

6、通过 Chrome扩展开发控制台 上传打包文件,要至少选择一个扩展类别和提供一个截图,并提供一个 32x32 大小的图标。

7、安装并体验 Hello World

8、小结

Opera Extensions 的开发很类似,主要区别是 Chrome 采用 JSON 来描述元数据,而 Opera 采用 XML 格式。

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱