chrome 天气插件开发

初次学习Chrome插件开发,这里插件指的是Chrome扩展程序,属于chrome://extensions/这里面的。

其实Chrome插件开发方法其实很简单。开发文档:http://chrome.liuyixi.com/overview.html,入门学习可以参考:http://blog.csdn.net/xiaoxian8023/article/details/24457767

我这里给出开发一个简单天气预报的插件。

具体效果如下图:



源代码结构图:



步骤:

第一步我们创建一个manifest.json文件,注manifest.json文件格式需为utf-8,否则会出现乱码啥的。

manifest.json文件记录一些插件的基本信息,供Chrome获取。

{
    "name": "My First Extension",
    "version": "1.0.0",
    "manifest_version": 2,
    "description": "The first extension that I made",
    "icons": {
        "48": "img/logo_avatar.png"
    },
    "browser_action": {
        "default_icon": "img/icon.png",
        "default_popup": "popup.html"
    }
}

第二步我们编写一个popup.html界面,这个界面就是点击插件按钮弹出的界面。因为我想的是做一个天气预报的功能,本来是想获得天气的json数据经行处理的,后来发现我的js文件不起作用,只好采用这个http://taiyuan.tianqi.com/网站的提供的代码,直接一个iframe套用,其他的什么都不用管,只是用不到自己的处理了

popup.html:

<!DOCTYPE html>

<html>
<head>
     <meta charset="GB2312">
     <title>weather</title>
     <link rel="stylesheet" type="text/css" href="style/popup.css"/>
</head>
<body>
     <div id="cityname">我的天气预报</div>
     <iframe width="420" scrolling="no" height="60" frameborder="0" allowtransparency="true" src="http://i.tianqi.com/index.php?c=code&id=12&icon=1&num=5"></iframe>
</body>
</html>
第三步我们编写style中的css文件,给popup.html文件提供样式。

popup.css:

html {
     height: 100px;
     width: 450px;
}

#cityname {
     text-align: center;
     font-size: 20px;
     font-weight: bold;
     margin: 5px;
}

最后给出两个icon。

第一个是我从百度图片中截图的,第二个是从csdn一个博客中得到的icon图片。第一个是icon.png,第二个是logo_avatar.png.

           

到此,代码这块我们已经完成了。接下来的任务就是把这个插件添加到Chrome中去。

如下图:我们在Chrome中选中开发者模式,选择加载正在开发的扩展程序,选择我们刚刚写完的那个文件夹,会出现如下的结果。并且浏览器右上角会出现天气的图标。点击图标则会出现最先开始给出的效果图。

怎么样,是不是感觉很简单,大家都来试一下吧,看起来很小的东西其实还蛮有用的。

最后,我们可以将这个插件打包一下,点击Chrome的打包扩展程序,选择天气插件,确定后生成一个.crx文件,这个是插件,可以直接拖到Chrome下经行安装,另一个是.pem文件,可能是用来加密用的。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值