关于chrome插件开发(一)

本文介绍了一个简单的Chrome插件开发实例,包括必要的文件如manifest.json、popup.html和图标文件等,并通过一个显示“Hello,Chrome!”的插件示例进行说明。

      由于自己在做chrome插件开发的东西,也看了一些帖子,觉得大多原创帖子还是不错的,但不乏转的帖子,就存在重复和多余之处。现将我的开发过程写出来,一是自己记录一下,以便后面温习,或许写毕业论文也能用上;二是给一些刚开始学chrome插件开发,不知从何下手的同学一些建议。

     最简单的chrome插件由以下几个文件组成:manifest.json、popup.html和icon.

     首先,manifest.json文件是整个扩展的入口,描述chrome这个插件的所有相关信息,一个完成的manifest文件模板如下:

{
    "app":{
        "background":{
        "script":["background.js"]
      }
    },


    "manifest_version":2,
    "name":"My Extension",
    "version":"versionString",
    "default_locale":"en",
    "description":"A palin text description",
    "icons":{
        "16":"images/icon16.png",
        "48":"images/icon48.png",
        "128":"images/icon128.png"
    },
    "browser_action":{
        "default_icon":{
            "19":"images/icon19.png",
            "38":"images/icon38.png"
        },
        "default_title":"Extension Title",
        "default_popup":"popup.html"
    },
    "page_action":{
        "default_icon":{
            "19":"images/icon19.png",
            "38":"images/icon38.png"
    },
        "default_title":"Extension Title",
        "default_popup":"popup.html"
    },
    "background":{
        "scripts":["background.js"]
    },
    "content_scripts":[
        {
            "matches":["http://www.google.com/*"],
            "css":["mystyles.css"],
            "js":["jquery.js","myscript.js"]
        }
    ],
    "options_page":"options.html",
    "permissions":[
             "*://www.google.com/*"
    ],
    "web_accessible_resources":[
             "images/*.png"
    ]

具体每项的含义会在后面具体描述。

     其次就是一个popup.html文件,定义完这个文件,就可以在chrome工具栏中点击相应插件图标来显示一个小型网页,包含插件要显示的内容。

     最后就是一个图标文件夹了,里面有各种像素的图标,用于作为插件的badge.

     最简单的就是一个显示hello world的插件,如下:

   建一个名为Hello_World的文件夹,下面包含三个文件:manifest.json、popup,html、icon.png

   manifest.json文件如下:

   {
"name": "HelloChrome",  
    "version": "1.0",  
    "manifest_version": 2,  
    "icons":   
    {  
        "128": "icon.png"  
    },  
    "permissions": [ "notifications" ],  
    "description":"Hello Chrome: My First Chrome App!",  
    "browser_action":   
    {  
        "default_icon": "icon.png",  
        "default_popup": "popup.html"  
    }  
}  

popup.html文件如下:

<p>Hello,Chrome!</p>  

icon.png文件:

一个图片文件,后缀为PNG


最后一步:直接把Hello_World文件夹拖到chrome扩展工具一栏,点击右上角自己插件的图标即可显示Hello World

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值