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. 如何实现用户id生成一个唯一邀请码

    #如何实现用户id生成一个唯一邀请码 #创建验证码 function createCode($user_id) { static $source_string = 'E5FCDG3HQA4B1NOPI ...

  2. 【BZOJ2648】SJY摆棋子 [KD-tree]

    SJY摆棋子 Time Limit: 20 Sec  Memory Limit: 128 MB[Submit][Status][Discuss] Description 这天,SJY显得无聊.在家自己 ...

  3. loj6030 「雅礼集训 2017 Day1」矩阵

    传送门:https://loj.ac/problem/6030 [题解] 以下把白称为0,黑称为1. 发现只有全空才是无解,否则考虑构造. 每一列,只要有0的格子都需要被赋值1次,所以设有x列有含有0 ...

  4. 【mysql优化】大数据量分页优化

    limit 翻页原理 limit offset,N, 当offset非常大时, 效率极低, 原因是mysql并不是跳过offset行,然后单取N行, 而是取offset+N行,返回放弃前offset行 ...

  5. 培训补坑(day10:双指针扫描+矩阵快速幂)

    这是一个神奇的课题,其实我觉得用一个词来形容这个算法挺合适的:暴力. 是啊,就是循环+暴力.没什么难的... 先来看一道裸题. 那么对于这道题,显然我们的暴力算法就是枚举区间的左右端点,然后通过前缀和 ...

  6. 如何完全禁用或卸载Windows 10中的OneDrive

    该功能占用很大的内存与CPU 详见http://os.51cto.com/art/201508/489371.htm

  7. You have not concluded your merge. (MERGE_HEAD exists)(转)

    Git本地有修改如何强制更新 本地有修改和提交,如何强制用远程的库更新更新.我尝试过用git pull -f,总是提示 You have not concluded your merge. (MERG ...

  8. Centos7/RHEL 7 配置静态路由

    如图: 业务地址:192.168.10.0/24    192.168.20.0/24管理地址:172.168.10.0/24    172.168.20.0/24 需求:每台主机配置两张网卡,分别连 ...

  9. Servlet response原理

    首先web服务器 接受到http请求后转交给相应的servlet进行处理这个过程可以他通过配置web.xml来进行确定,然后web服务器将相应的信息封装到request和response对象,由相应的 ...

  10. MySQL阅读笔记

    左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录.右连接:包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录. select ename,deptname from emp le ...