常用浏览器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

智能推荐

如何查看google chrome 插件源码的更多相关文章

  1. 查看chrome插件源码

    简介 想查看chrome插件的源码,就需要找到chrome插件安装的位置,接着再文件夹下查找此插件的id. mac cd ~/Library/Application Support/Google/Ch ...

  2. Eclipse安装反编译插件,查看.class文件的源码

    2017-08-24 这样我们就可以通过Eclipse查看.class文件的源码了. 1.参考别人的博客,亲测有效 https://www.cnblogs.com/JealousGirl/p/setu ...

  3. Ocelot简易教程(七)之配置文件数据库存储插件源码解析

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9852711.html 上篇文章给大家分享了如何集成我写的一个Ocelot扩展插件把Ocelot的配置存储 ...

  4. eclipse查看class文件的源码

    eclipse查看class文件的源码: 1.网上下载jadClipse的jar包和执行文件jad.exe和 net.sf.jadclipse_3.3.0.jar. 2.把上面下载的jar包放在ecp ...

  5. 基于tomcat插件的maven多模块工程热部署(附插件源码)

    内容属原创,转载请注明出处 写在前面的话 最近一直比较纠结,归根结底在于工程的模块化拆分.以前也干过这事,但是一直对以前的结果不满意,这会重操旧业,希望搞出个自己满意的结果. 之前有什么不满意的呢? ...

  6. (转)Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击想要查看的类或则方法

      文章转自:http://blog.sina.com.cn/s/blog_52f623240102vpcr.html   在Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击想要查看的 ...

  7. 【Struts2】如何查看Struts2框架的源码

    学习三大框架时难免遇到不太理解的地方需要去研究框架源码,这里总结一下查看struts2源码的两种方式. 1.直接解压struts2.X.X-all.zip,在的到的解压文件中看到如下目录: 打开图中蓝 ...

  8. 如何查看Outlook邮件的源码(包括ip)

    如何查看Outlook邮件的源码(包括ip) 一.总结 1.右键点击邮件可出现 view message details. 二.如何查看Outlook邮件的源码(包括ip) 1.点收件箱 2.鼠标右键 ...

  9. vue打包时,assets目录 和static目录下文件的处理区别(nodeModule中插件源码修改后,打包后的文件应放在static目录)

    为了回答这个问题,我们首先需要了解Webpack如何处理静态资产.在 *.vue 组件中,所有模板和CSS都会被 vue-html-loader 及 css-loader 解析,并查找资源URL.例如 ...

随机推荐

  1. SURF算法与源码分析、下

    上一篇文章 SURF算法与源码分析.上 中主要分析的是SURF特征点定位的算法原理与相关OpenCV中的源码分析,这篇文章接着上篇文章对已经定位到的SURF特征点进行特征描述.这一步至关重要,这是SU ...

  2. CC2540开发板学习笔记(一)——LED点亮

    一.实验内容: 点亮LDE1.2 二.实验原理: 1.电路原理图: 就一个发光二极管串联一个电阻.电阻是为了防止电流过大.利用发光二极管的单向导电性,在P1为高电平是点亮LED,在低电平是熄灭LED. ...

  3. Hark的数据结构与算法练习之珠排序

    ---恢复内容开始--- 算法说明 珠排序是分布排序的一种. 说实在的,这个排序看起来特别的巧妙,同时也特别好理解,不过不太容易写成代码,哈哈. 这里其实分析的特别好了,我就不画蛇添足啦.  大家看一 ...

  4. Loadrunner中web_custom_request使用场景

    其中有一段从服务器段动态返回的字符串需要重新提交给服务器(见红色标注) 录制自动生成的脚本是: web_submit_data("generateYfLstAction.do",  ...

  5. RabbitMQ原理

    vhosts(broker) connection 与 channel(连接与信道) exchange 与  routingkey(交换机与路由键) queue(队列) Binding(绑定) cli ...

  6. windows 服务安装脚本拾遗

    转自:http://blog.csdn.net/susubuhui/article/details/7881096 1.安装脚本 echo 请按任意键开始安装客户管理平台的后台服务 echo. pau ...

  7. BZOJ3413 : 匹配

    FDUSC前刷刷题吧.. 本题每个询问就是说将询问串与主串每个后缀匹配,若匹配成功则结束,否则加上lcp的长度 对主串建立后缀树,并用主席树维护DFS序 对于每个询问串,找到最后走到的点fin_nod ...

  8. 使用X-UA-Compatible来设置IE8/IE9兼容模式

    文件兼容性用于定义让IE如何编译你的网页.此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式. 前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE ...

  9. PHP + Redis 实现一个简单的twitter

    原文位于Redis官网http://redis.io/topics/twitter-clone Redis是NoSQL数据库中一个知名数据库,在新浪微博中亦有部署,适合固定数据量的热数据的访问. 作为 ...

  10. Solve error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2'

    This error happens in Release mode of VS2010, solve this problem by do following: . Go to Project Pa ...