着手编写Chrome插件
Posted xhBruce
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了着手编写Chrome插件相关的知识,希望对你有一定的参考价值。
着手编写Chrome插件
Microsoft Edge -> 右上...
-> 扩展 (浏览器地址输入:edge://extensions/
或chrome://extensions
)
相关搜索
编写第一个Chrome插件
如何从零开始写一个 Chrome 扩展?
【干货】Chrome插件(扩展)开发全攻略
使用Vue开发自己的Chrome扩展程序过程详解
在 Microsoft Edge 中添加、关闭或删除扩展
《Chrome扩展及应用开发》
小茗同学的博客园demo
第一个demo
chrome扩展开发中文教程
https://developer.chrome.com/docs/extensions/ (科学上网)
https://github.com/GoogleChrome/chrome-extensions-samples
新建my_clock文件夹,并添加manifest.json
manifest.json:Chrome插件最重要也是必不可少的文件,用来配置所有和插件相关的配置,必须放在根目录。
{
"manifest_version": 2,
"name": "demo",
"version": "1.0.0",
"description": "我的第一个 Chrome 扩展",
"icons":
{
"16": "img/icon.png",
"48": "img/icon.png",
"128": "img/icon.png"
},
"browser_action":
{
"default_icon": "img/icon.png",
"default_title": "我的时钟",
"default_popup": "popup.html"
}
}
点击browser_action或者page_action图标时打开的一个小窗口网页,焦点离开网页就立即关闭,一般用来做一些临时性的交互。
添加图标、popup.html、js文件
popup.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>
</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);
加载解压缩的扩展
加载解压缩的扩展 -> my_clock
以上是关于着手编写Chrome插件的主要内容,如果未能解决你的问题,请参考以下文章
chrome 浏览器插件开发—— 通信 获取页面 编写chrome插件专用的库
怎么从零编写一个 v3 版本的 chrome 浏览器插件实现 CSDN 博客网站的暗黑和明亮主题切换?