chrome扩展demo1-小时钟

威风凛凛
• 阅读 3676

学习《Chrome扩展及应用开发》第一个简单的chrome扩展
源码

目录结构

+ demo1-Clock
  + images
    - icon128.png
    - icon48.png
    - icon16.png
    - icon38.png
    - icon16.png
  + js
    - my_clock.js
  - manifest.json
  - popup.html    

清单文件 manifest.json

{
    "manifest_version" : 2,
    "name" : "小小时钟",
    "version" : "0.1",
    "description" : "demo1 - chrome时钟扩展",
    "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" : "小小时钟",
        "default_popup" : "popup.html"
    }
  
}

页面 popup.html

<html>
    <head>
        <meta charset="utf-8">
        <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>
    </body>
</html>

时间脚本 my_clock.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 );

加载即用

  • 打开chrome浏览器扩展程序界面,点开开发者模式,选择加载已解压的扩展程序

chrome扩展demo1-小时钟

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Easter79 Easter79
4年前
TamperMonkey 使用指南以及脚本推荐
写在前面Chrome浏览器是最适合开发者使用的浏览器,不仅仅是因为Chrome对于Js的友好支持,更是由于Chrome支持丰富且功能强大的插件,扩展了浏览器的功能和使用体验。在这些插件里面,相信你一定使用过TamperMonkey(https://www.oschina.net/action/GoToLink?urlht
Stella981 Stella981
4年前
Google Chrome 插件开发—调试篇
起因最近,整合了Chrome的两个小插件,由于小工具,缺乏维护,里面很多bug,只能自己一点点来解决了。下面说说在处理问题时候的插件Debugger。内容首先需要做的是,在Chrome的扩展程序中打开:开发者模式选择:加载正在开发的扩展程序将我们的插件加载进来。可以看到类似内容:fastForm0.1
Stella981 Stella981
4年前
Playing with QUIC
选择一个QUIC代码源下面的说明是用来基于chromium代码库编译QUIC代码。在Chrome支持的任何平台上,这里的说明都能保证是有效的,遇到问题时可以查看一些扩展的故障排查的文档。如果你不想checkingout整个chrome,你可以尝试github上快速而干净的protoquic(https://www.osch
Stella981 Stella981
4年前
Jmeter在chrome浏览器中录制脚本
利用blazemeter插件可以录制chrome浏览器中的操作,并生成jmx文件,导入到jmeter中使用1、 下载blazemeter    地址:https://pan.baidu.com/s/1VRVv4ZQ9B2U\_y2p22NNqhA2、 安装插件将文件拖到chrome更多工具扩展程序中插
Stella981 Stella981
4年前
Chrome扩展开发基础教程(附HelloWorld)
1概述Chrome扩展开发的基础教程,代码基于原生JSH5,教程内容基于谷歌扩展开发官方文档(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdeveloper.chrome.com%2Fdocs%2Fextensions%2Fmv3%2Fgetstarted%
Stella981 Stella981
4年前
Postman的安装
在网上下载一个Postman插件,1.首先用户点击谷歌浏览器右上角的自定义及控制按钮,在下拉框中选择工具选项,然后点击扩展程序来启动Chrome浏览器的扩展管理器页面。!打开Chrome扩展管理器(http://chromecj.com/Content/kindeditor/attached/image/20140926/201409262348
Stella981 Stella981
4年前
Chrome扩展程序一键生成网页骨架屏
对于依赖接口渲染的页面,在拿到数据之前页面往往是空白的,为了提示用户当前正在加载中,往往会使用进度条、loading图标或骨架屏的方式。对于前两种方案而言,实现比较简单;本文主要研究骨架屏的应用及实现,并给出一种使用Chrome扩展工具快速生成骨架屏的方案。首先看看效果先放一个动图展示!(https://oscimg.oschina
子桓 子桓
2年前
浏览器脚本管理分享
Tampermonkey是一款浏览器扩展程序,可用于管理用户自定义的JavaScript脚本。该扩展程序支持多种浏览器,包括Chrome、Firefox、Safari、Edge等。使用Tampermonkey,用户可以轻松地安装、管理和运行自定义的Java
CDN静态资源加速&Lighthouse性能监测
本文主要介绍了cdn加速在项目中的实现,以及使用Lighthouse对前端性能指标进行监测打分。Lighthouse简介Lighthouse是谷歌开发并开源的web性能测试工具,用于改进网络应用的质量,可以将其作为一个Chrome扩展程序运行,或从命令行运
摘星星的猫 摘星星的猫
1年前
Smartproxy谷歌代理插件与Chrome扩展的操作指南
SmartproxyChrome扩展现已全面升级,适用于Smartproxy提供的所有类型代理,包括但不限于Smartproxy范围之外的其他代理服务。此升级的核心在于其用户友好性——用户无需登录任何账户即可便捷地使用这一谷歌代理插件。通过这一插件,用户可