如何查看google chrome 插件源码
常用浏览器google chrome 有很多优秀的插件,寂寞的时候想看看人家是怎么实现的,说是快那就动手吧
插件代码位置
本人mac笔记本,chrome 插件位置如下
$ cd /Users/vincent/Library/Application\ Support/Google/Chrome/Default/Extensions $ ls -al
drwxrwxr-x 3 vincent staff 102 Jun 24 13:33 bnoamnljhdaigfhafpomkflkebegjfci
drwx------ 3 vincent staff 102 Jul 25 08:59 fdmmgilgnpjigdojojpjoooidkmcomcm
drwx------ 3 vincent staff 102 Jul 25 08:59 fhbjgbiflinjbdggehcddcbncdddomop
drwx------ 3 vincent staff 102 Jul 17 12:40 fpdnjdlbdmifoocedhkighhlbchbiikl
drwx------ 3 vincent staff 102 Jul 8 08:57 gbmdgpbipfallnflgajpaliibnhdgobh
drwx------ 3 vincent staff 102 Nov 19 2014 kfcfceejhleedfbabanmaamfiagjhncj
drwx------ 3 vincent staff 102 Sep 15 2014 lapoiohkeidniicbalnfmakkbnpejgbi
drwx------ 3 vincent staff 102 Apr 8 2015 mkhojklkhkdaghjjfdnphfphiaiohkef
drwx------ 3 vincent staff 102 Apr 29 20:41 nmmhkkegccagdldgiimedpiccmgmieda
drwx------ 3 vincent staff 102 Nov 24 2014 ogdkiheacpdnloclkedfkkjpdojibcbm
drwx------ 3 vincent staff 102 Jun 3 13:33 pflgjjogbmmcmfhfcnlohagkablhbpmg
上示例代码中的文件夹名称 就是 插件的ID
查看插件的ID
如上图 勾选开发者模式,就可以看到各个插件的
实战 Advertising Terminator(网页广告过滤)
结合上面两步,我们知道了插件的位置并根据版本号找到代码文件了
$ cd /Users/vincent/Library/Application Support/Google/Chrome/Default/Extensions/fpdnjdlbdmifoocedhkighhlbchbiikl
$ ls
3.1.6_0
$ cd 3.1.6_0
$ ls
drwx------ 4 vincent staff 136 Jul 17 12:40 _locales
drwx------ 4 vincent staff 136 Jul 17 12:40 _metadata
-rw-------@ 1 vincent staff 8575 Jun 10 2015 background.js
-rw-------@ 1 vincent staff 3704 Jun 10 2015 block.html
-rw-------@ 1 vincent staff 1587 Jun 10 2015 block.js
-rw-------@ 1 vincent staff 4025 Jun 10 2015 debug.html
-rw-------@ 1 vincent staff 1316 Jun 10 2015 debug.js
-rw-------@ 1 vincent staff 11456 Jun 10 2015 firstRun.html
-rw-------@ 1 vincent staff 3269 Jun 10 2015 firstRun.js
-rw-------@ 1 vincent staff 1542 Jun 10 2015 i18n.js
drwx------ 16 vincent staff 544 Jul 17 12:40 icons
drwx------ 33 vincent staff 1122 Jul 17 12:40 img
-rw-------@ 1 vincent staff 13016 Jun 10 2015 include.postload.js
-rw-------@ 1 vincent staff 2339 Jun 10 2015 include.preload.js
drwx------ 13 vincent staff 442 Jul 17 12:40 lib
-rw-------@ 1 vincent staff 1677 Jul 17 12:40 manifest.json
-rw-------@ 1 vincent staff 15639 Jun 10 2015 options.html
-rw-------@ 1 vincent staff 15742 Jun 10 2015 options.js
-rw-------@ 1 vincent staff 10018 Jun 10 2015 popup.html
-rw-------@ 1 vincent staff 5130 Jun 10 2015 popup.js
-rw-------@ 1 vincent staff 715 Jun 10 2015 popupBlocker.js
-rw-------@ 1 vincent staff 1389 Jun 10 2015 subscriptions.xml
-rw-------@ 1 vincent staff 3657 Jun 10 2015 webrequest.js
后续会一些篇专门开发chrome 插件的文章
原文地址:如何查看google chrome 插件源码
标签:chrome 插件 extension google
智能推荐
- PAC 自动代理
- 【No.4 Ionic】修改 cordova 插件
- Composer : php依赖管理工具
- 【Composer】实战操作二:自己创建composer包并提交
- 完美解决failed to open stream: HTTP request failed!(file_get_contents引起的)
如何查看google chrome 插件源码的更多相关文章
- 查看chrome插件源码
简介 想查看chrome插件的源码,就需要找到chrome插件安装的位置,接着再文件夹下查找此插件的id. mac cd ~/Library/Application Support/Google/Ch ...
- Eclipse安装反编译插件,查看.class文件的源码
2017-08-24 这样我们就可以通过Eclipse查看.class文件的源码了. 1.参考别人的博客,亲测有效 https://www.cnblogs.com/JealousGirl/p/setu ...
- Ocelot简易教程(七)之配置文件数据库存储插件源码解析
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9852711.html 上篇文章给大家分享了如何集成我写的一个Ocelot扩展插件把Ocelot的配置存储 ...
- eclipse查看class文件的源码
eclipse查看class文件的源码: 1.网上下载jadClipse的jar包和执行文件jad.exe和 net.sf.jadclipse_3.3.0.jar. 2.把上面下载的jar包放在ecp ...
- 基于tomcat插件的maven多模块工程热部署(附插件源码)
内容属原创,转载请注明出处 写在前面的话 最近一直比较纠结,归根结底在于工程的模块化拆分.以前也干过这事,但是一直对以前的结果不满意,这会重操旧业,希望搞出个自己满意的结果. 之前有什么不满意的呢? ...
- (转)Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击想要查看的类或则方法
文章转自:http://blog.sina.com.cn/s/blog_52f623240102vpcr.html 在Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击想要查看的 ...
- 【Struts2】如何查看Struts2框架的源码
学习三大框架时难免遇到不太理解的地方需要去研究框架源码,这里总结一下查看struts2源码的两种方式. 1.直接解压struts2.X.X-all.zip,在的到的解压文件中看到如下目录: 打开图中蓝 ...
- 如何查看Outlook邮件的源码(包括ip)
如何查看Outlook邮件的源码(包括ip) 一.总结 1.右键点击邮件可出现 view message details. 二.如何查看Outlook邮件的源码(包括ip) 1.点收件箱 2.鼠标右键 ...
- vue打包时,assets目录 和static目录下文件的处理区别(nodeModule中插件源码修改后,打包后的文件应放在static目录)
为了回答这个问题,我们首先需要了解Webpack如何处理静态资产.在 *.vue 组件中,所有模板和CSS都会被 vue-html-loader 及 css-loader 解析,并查找资源URL.例如 ...
随机推荐
- CC2540开发板学习笔记(五)——串口通信
(一)串口发送 一.实验现象: 开发板实现功能发送 二.实验过程 1.PL2303 USB转串口电路图 2.串口发送 (1)查看用户手册有: UART0 对应的外部设备 IO 引脚关系为: P0_2 ...
- 如何应对Session丢失》》State Server
Session丢失已经是一种习以为常的问题了,在自己也了解一些如何解决的问题,但是也一直没有机会去用,现在由于新的项目要在B/S下开发,所以不得不让我考虑Session的问题. 解决session丢失 ...
- LoadRunner中取Request、Response
LoadRunner中取Request.Response LoadRunner两个“内置变量”: 1.REQUEST,用于提取完整的请求头信息. 2.RESPONSE,用于提取完整的响应头信息. 响应 ...
- haohantechsoft-PDA软件,PDA管理软件,PDA管理系统,仓库PDA销售开单盘点软件
为了更好服务于广大服装客户群体进行销售.盘点.调拨配送等.推出基于无线网络版移动PDA销售开单盘点软件系统.该系统支持无线3G.WIFI.GPRS系统,用户可以手持PDA在无线网络连接状态下进行销售. ...
- DP URAL 1244 Gentlemen
题目传送门 /* 题意:已知丢失若干卡片后剩余的总体积,并知道原来所有卡片的各自的体积,问丢失的卡片的id DP递推:首先从丢失的卡片的总体积考虑,dp[i] 代表体积为i的方案数,从dp[0] = ...
- IOS 怎么设置UIButton UITextField 不可点击且变灰
[button setEnable:NO]; [button setAlpha:0.4];
- TYVJ P1070 罗马数字 Label:一定要看的枚举
描述 一类书的序言是以罗马数字标页码的.传统罗马数字用单个字母表示特定的数值,以下是标准数字表: I 1 L 50 M 1000V 5 C 100X 10 D 500最多3个同样的可以表示为10 ...
- requirejs模块化框架用法分享
我采用的是一个非常流行的库require.js. 一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一 ...
- 使用RBTool自动提交code review请求
使用RBTool自动提交code review请求 前言 让我们回想一下手工提交review请求的过程: 首先得用 svn diff > filename.diff 生成diff文件. 然后输入 ...
- Marching Cube
GPU-Marching-Cubes An Implementation of the Marching Cubes[1] Algorithm Marching Cubes Matlab The St ...