chrome已经不知道用了多少年了,但是还是有些技巧不熟悉,记录下有用的和自己不熟悉的

如何查看dom的绑定事件(查看jquery的绑定事件)

新版本的network的类型选项哪去了?

在Sources里面找需要的资源,在js文件里面找某个函数

格式化js,(也可以帮你格式化自己本地的js)

断点,给dom断点,xhr断点,异常断点

遇到的一些问题

如何查看dom的绑定事件(查看jquery的绑定事件)

查看dom的绑定事件,这个是非常必须的一个技能.chrome支持也挺好

如下图所示,选中dom,在Event Listeners里面的listenersBody

问题来了

listenersBody根本显示不完全啊,怎么办?

在listenersBody这一行,点鼠标右键,会出来弹框store as global variable

点击store as global variable,在console里面就会显示全整个函数了

问题又来了

现在写js很多人都用jq,是看不到原始的绑定事件的

就我知道的而言,有2个办法是可以看到绑定事件的

1.下载chorme插件Visual-Event

好吧 问题又来了,chrome web store在国内压根就打不开

解决办法FQ咯,或者

从这个地址下载crx, 自己手动安装 http://files.cnblogs.com/wtcsy/VisualEvent_v2.1.rar

装完Visual-Event后,点一下向眼睛一样的图标,鼠标放在需要查看的dom上就会显示出绑定的事件了

2.通过dom的属性和$.cache方法来找

选择要查看事件的dom

查看他的属性(jquery+一段数字的属性)如下图

拿到属性值,在console选项卡里面输入$.cache[属性值] 展开就可以看到绑定的事件了

新版本的network的类型选项哪去了?

新的chrome里面是直接看不到分类的(documents,images,script,xhr...)

有个小漏斗,点开就可以看见了

在Sources里面找需要的资源,在js文件里面找某个函数

有时候你需要查找某个js文件,可以这样操作

1.打开Sources选项卡

2.按ctrl+p

3.输入你要查找的js文件名

当然这个不仅仅是智能查找js,html和css也可以查找

有时候你需要查找js里面的某个函数

1.首先选中某个js文件(必须)

2.crtl+shift+o

如果不选中js文件 按crtl+shift+o就打开标签管理器了

格式化js,(也可以帮你格式化自己本地的js)

格式化js咯,大括号咯.

网络上的js都是被压缩合并过的,用大括号可以格式化网络上的js

当然用大括号也可以格式化本地的js,把本地的js粘贴到打开的js里面,按大括号即可

这个格式化的大括号只是在source选项卡里面才有

断点,给dom断点,xhr断点,异常断点

dom的断点

dom断点有3中形式

1.Subtree modifications (被监听的dom的子节点发生变化)

2.Attributes modifications (被监听的dom属性发生变化)

3.Node removal (当被监听的dom被删除的时候)

设置了这些断点后,当监听到变化的时候,会断点后发生变化的js的地方

比如删除,会断点到删除的js地方

如何设置断点了?

1.打开Element面板

2.选择一个dom元素,鼠标右键

3.选择break on... ,就会弹出3个断点方式了

如下图所示

xhr断点

给某个xhr断点后可以进入发起请求的js的地方

操作如下

1.打开source选项卡

2.有一个XHR Breakpoints 的

3.后面有一个+号,点+号进行添加

可以对所有的xhr进行断点,如果只是想对某一个xhr进行断点,就输入他的地址,如图所示

如果要删除断点,选中某一条,鼠标右键删除即可

异常断点

就是可以定位到js抛出异常的位置,方便查错咯

操作如下

1.进入socurce选项卡

2.点圆形的按钮,如下图所示

遇到的一些问题

想下载插件,但是chrome web store 打不开怎么办?

我用的是chrome畅游版,可以FQ

我用了chrome官方插件pagespeed insights来测试网站的性能,可总是卡在中间?

那是因为墙的原因,FQ测试

怎么调试线上的js文件?

1。用fiddler替换

2。如果是js文件,可以格式话断点,如果不是加载的时候报错,都可以直接把原始没有压缩的代码直接拷贝进去运行

本地环境调试生产接口会跨域?

可以用--disable-web-security来让chrome浏览器的js请求跨域

操作步骤

1.选中chrome浏览器图标,鼠标右键

2.选择属性

3.在快捷方式选项的目标中 加上--disable-web-security

如果添加成功了,浏览器上会出现黄色的条条

如图所示

清除某个域下的cookie

1.选则输入网址前面的一个图标

2.点 显示cookie和网站数据,如图所示

3.选择你要删除cookie的域名即可

chrome 技巧 记录一些以前不太熟悉的的更多相关文章

  1. LinkedHashMap和HashMap的比较使用 由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。 ? import java.util.HashMap; impo

    LinkedHashMap和HashMap的比较使用 由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下. import java.util.HashMap; import ...

  2. Python定时偷取妹子Chrome上网记录

    原文:教大家一招用Python实时监控自己的女朋友每天上网都在做什么! 参考这个思路,尝试自己实现一下 读取Chrome历史记录文件 1.文件可在以下路径找到,这是个sqllite数据库文件 C:\U ...

  3. vim 使用技巧记录

    vim 使用技巧记录 1.批量注释与取消注释 命令格式:起始行号,结束行号s#^#//#g 例如: 注释代码3到15行,"//"可以是其他的"" :3,15s# ...

  4. PyCharm使用技巧记录(一)如何查看变量

    [为了方便自己以后查阅,记录下使用PyCharm时的一些小技巧] 正在学习Python,在调试Python程序时,遇到了一个非常大的问题:如何能够方便地查看变量的取值呢? 由于使用matlab多年,深 ...

  5. TypeScript和JavaScript的一些小技巧记录

    项目里使用到的技巧,记录一下,会持续更新. JS的技巧完全可以使用到TS上哦. JS 向下取整 Math.floor(4.5); 简写: var num = 4.5; ~~num; num <& ...

  6. Eclipse操作技巧记录

    工欲善其事,必先利其器.记录下自己使用的eclipse操作技巧 1.eclipse设置自动提示 window->preference->java->editor->conten ...

  7. Spring data jpa 使用技巧记录

    软件152 尹以操 最近在用Springboot 以及Spring data jpa  ,使用jpa可以让我更方便的操作数据库,特开此帖记录使用jpa的一些小技巧. 一.使用spring data j ...

  8. oracle导入命令,记录一下 数据库日志太大,清理日志文件

    oracle导入命令,记录一下 工作中用到了,这个命令,记录一下,前提要安装imp.exe imp PECARD_HN/PECARD_HN@127.0.0.1:1521/orcl file=E:\wo ...

  9. 使用 Word 写作论文时设置格式技巧记录

    这里主要记录使用 Word 2013 版本的 Microsoft office Word 软件进行论文书写时的一些常用的格式设置技巧,以供分享与记录. Word文档页脚添加页码 Word设置多级标题格 ...

随机推荐

  1. 【BZOJ】1571: [Usaco2009 Open]滑雪课Ski

    [算法]动态规划 [题解]yy出了O(1w log 1w)的算法. 将雪坡排序预处理出g[i]表示能力值为i的最短时长雪坡. 这样就可以定义work(t,c)表示时长t能力c的最多滑雪数量,work( ...

  2. bzoj 1026 DP,数位统计

    2013-11-20 08:11 原题传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1026 首先我们用w[i,j]表示最高位是第i位,且是j的 ...

  3. Kali Linux中前十名的Wifi攻击工具

    无 线网络的攻与防一直是比较热门的话题,由于无线信号可以被一定范围内的任何人接收到(包括死黑阔),这样就给WIFI带来了安全隐患:路由器生产厂商和网 络服务供应商(ISPs)的配置大多是默认开启了WP ...

  4. udp端口测试连接

    udp端口测试连接 http://www.361way.com/nc-udp-port/2949.html

  5. mysql分页查询语法

    一.limit语法 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指 ...

  6. 【 Keepalived 】Nginx or Http 主-备模式

    一.主-备模式: 操作系统:centos 6.4 x64 ka1: 192.168.2.10 ka2: 192.168.2.11 vip: 192.168.2.200 ka1-master服务器配置 ...

  7. jQuery中操作事件

    JavaScript中操作事件的方式是这样的: 元素.on事件名=function(){ //事件执行的代码 } 但是jQuery有点不同,他的格式是这样的: 元素.on("事件名" ...

  8. python中的闭包与装饰器

    #原创,转载请留言联系 装饰器的本质就是闭包,所以想知道装饰器是什么,首先要理解一下什么是闭包. 闭包 1. 外部函数返回内部函数的引用.2. 内部函数使用外部函数的变量或者参数. def outer ...

  9. 《Java编程思想》笔记 第四章 控制执行流程

    1.true和false if--else if--else, while, do--while 都使用条件表达式的真假来决定执行路径. Java不允许数字作为真假判断,C和C++可以非0即真. 2. ...

  10. HDU-5074

    Hatsune Miku Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)To ...