Chrome 插件编写日记
2024-10-20 18:58:24
Chrome 插件,你可以理解为打开了一个网页,但是里面只有前端语言,JavaScript, HTML + css
但是有一点区别的是,它是有一个名字为 manifest.json 的配置文件的,里面,有关于这个插件的一些配置,如下:
manifest.json
{
// 这是必要的,代表 manifest版本, 网上介绍说必须写 2
"manifest_version" : 2,
// 名字也是必要的
"name" : "chen_crx_text",
// 这代表这个插件代码的版本
"version" : "0.0.1",
// 上面三个是必要的,下面的是我自己加上去的。
// 这个是这插件的描述
"description" : "chenfulin chrome exten test",
// 这个是后台运行的 js
"background":
{
"scripts" : ["js/test.js"]
},
// 这是个添加插件的那个界面显示的
"browser_action" :
{
"default_icon" : "img/icon.png",
"default_title" : "这是一个示例插件"
},
// 相关权限
"permissions": [
"tabs",
"webRequestBlocking",
"webRequest",
"browsingData",
"storage",
"unlimitedStorage"
],
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
// 这个是右上角显示的图标
"icons" :
{
"128": "img/icon.png"
},
// 这个右键点击后选择 选项 出现的界面
"options_page" :"index.html"
}
index.html
<!DOCTYPE html>
<html>
<head>
<p1> chenfulin </p1>
</head>
</html>
js/test.js
chrome.browserAction.onClicked.addListener(function(){
chrome.tabs.create({ url: 'index.html' });
});
最新文章
- SQL SERVER 2012链接到SQL SERVER 2000的问题解决案例
- 随堂笔记javascript篇之chrome调试:
- 【Android测试】【第十节】MonkeyRunner—— 录制回放
- ASP.NET Web API与Rest web api(一)
- ionic一些常见问题及方法
- java对象实例化
- bzoj1857
- MySQL约束
- handlebars模板库的资源
- 基于wax的lua IOS插件开发
- 截取字符串一之substr
- 数字千分位处理,number.js,js保留两位,整数强制保留两位小数
- 程序员必知的Python陷阱与缺陷列表
- 正则替换内容中图片的src
- 根据ccid取得账户,更改某段值再创建账户,返回新的ccid
- 《神经网络算法与实现-基于Java语言》的读书笔记
- 快速搭建Vue项目
- tkinter学习系列(二)之窗口的设置
- JS原生添加删除class的方法
- BZOJ1458:士兵占领(有上下界最小流)