Chrome扩展程序开发之时钟Demo

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38208401/article/details/82707750

Chrome扩展及应用开发

1、简介

Chrome扩展是一系列文件的集合,一个web应用
需要的文件:

  • 配置文件(manifest.json)
  • 扩展图标(icon.png 可以是任意的名字,在配置文件中会使用到)
  • popup弹出窗口html文件(popup.html)
  • 静态资源文件(如images、css、js等)

2、Chrome扩展时钟Demo

这里写图片描述

1)编写配置文件manifest.json

{
    "manifest_version": 2,//清单文件格式的版本,在Chrome18之后,都是2
    "name": "我的时钟",//扩展名称
    "version": "1.0",//扩展版本
    "description": "我的第一个Chrome扩展",//扩展描述

    "browser_action": {//扩展的图标放在Chrome的工具栏中
        "default_icon": "images/16.png",//chrome工具栏的图标,一定要png图片
        "default_title": "我的时钟",//鼠标悬停于扩展图标上所显示的文字
        "default_popup": "popup.html"//单击扩展图标时所显示页面的文件位置
    }
}

2)编写html页面

<html>
<head>
<style><!-- 样式 -->
* {
    margin: 0;
    padding: 0;
}

body {
    width: 200px;
    height: 100px;
}

div {
    line-height: 100px;
    font-size: 42px;
    text-align: center;
}
</style>

</head>
<body>
<div id="clock_div"></div> 
<script src="js/my_clock.js"></script> <!-- 引用js文件 -->
</body>
</html>

3)编写js文件

function my_clock(el){//获取当前的时间
    var today=new Date();
    var h=today.getHours();
    var m=today.getMinutes();
    var s=today.getSeconds();
    m=m>=10?m:('0'+m);
    s=s>=10?s:('0'+s);
    el.innerHTML = h+":"+m+":"+s;
    setTimeout(function(){my_clock(el)}, 1000);
}

var clock_div = document.getElementById('clock_div');
my_clock(clock_div);

4)扩展图标

固定png格式图片(可画板打开图片,点击重新调整图片大小,修改像素,另存为png)

3、调试

浏览器chrome://extensions/ 或 扩展程序中开启开发者模式 — 加载已解压的扩展程序 — 选择工程目录即可
这里写图片描述
效果:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38208401/article/details/82707750