• 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' });
});

最新文章

  1. SQL SERVER 2012链接到SQL SERVER 2000的问题解决案例
  2. 随堂笔记javascript篇之chrome调试:
  3. 【Android测试】【第十节】MonkeyRunner—— 录制回放
  4. ASP.NET Web API与Rest web api(一)
  5. ionic一些常见问题及方法
  6. java对象实例化
  7. bzoj1857
  8. MySQL约束
  9. handlebars模板库的资源
  10. 基于wax的lua IOS插件开发
  11. 截取字符串一之substr
  12. 数字千分位处理,number.js,js保留两位,整数强制保留两位小数
  13. 程序员必知的Python陷阱与缺陷列表
  14. 正则替换内容中图片的src
  15. 根据ccid取得账户,更改某段值再创建账户,返回新的ccid
  16. 《神经网络算法与实现-基于Java语言》的读书笔记
  17. 快速搭建Vue项目
  18. tkinter学习系列(二)之窗口的设置
  19. JS原生添加删除class的方法
  20. BZOJ1458:士兵占领(有上下界最小流)

热门文章

  1. Oracle 12C -- top-n查询新特性
  2. DVWA默认用户名密码
  3. [转]Tomcat中的Session小结
  4. Java – How to convert Array to Stream
  5. python执行selenium报错
  6. MySQL update 语句与标准SQL不同的地方
  7. CSS父元素高度随子元素高度变化而变化
  8. cocos2d-x 模态对话框的实现
  9. Cocos2d-x 源代码分析 : Scheduler(定时器) 源代码分析
  10. google云使用记录