• Chrome浏览器开发调试系列(一)



    // 计划写一个 Chrome 浏览器以及 调试器的系列文章,我慢慢写. 边写边改,发觉博客真是个打草稿的好地方。

    // 本文针对的是当前最新的浏览器Chrome34,如果你的版本不够新,希望你能够更新为最新版(到 Chrome 官网 去下载,在国内很多网站下载的 Chrome不能更新, 可能被篡改了...)

    1. 调试时如何禁用Chrome浏览器缓存

    Chrome默认是有缓存的, 调试的时候,可能需要每次都去获取最新的数据,所以禁用缓存很有必要。方法有三个:

    1.1 清理 Chrome的缓存, 右上角菜单按钮 --> 工具  --> 清除浏览数据(Ctrl + Shift + Del); 这种方式的缺点是比较烦,而且可能会卡死一段时间。优点是很容易使用。

    1.2 新打开隐身窗口 ( Ctrl + Shift + N ), 也可以从右上角菜单按钮那里选择打开。 优点是比较方便,缺点是只有关闭隐身窗口后再次重新打开才会没有缓存,也就是说,所有普通窗口共用一套缓存,且默认关闭后继续存在。 所有隐身窗口共用另一套缓存,某站点的窗口全部关闭以后其缓存就会被清空(也可能是所有隐身窗口被关闭后才清空,待查证。。。).

    1.3 CTRL + F5 强制全部刷新. 很省事...

    1.4 就是在 开发工具中, Console, 设置里面勾选  Disable cache (while DevTools is open); 意思就是某个页面在开发者工具打开时,禁用缓存。很为开发者考虑,是不是?具体打开方式如下: 

    打开一个新标签页,然后: 

    • 在页面空白处点击右键,选择审查元素,即可进入开发者工具。 
    • 按 F12 也可以进入开发者工具。
    • 选择 菜单按钮 --> 工具 --> 开发者工具/JavaScript控制台也可以。

    开发者工具分很多个标签页, 其中 Element(页面元素)是第一个,其次是Network(网络请求), 等等等等,  控制台 (Console) 是最后面一个。

    在开发者工具的标签页Tab那一排,最右边有一个小齿轮的图标,那就是设置按钮,点击即可进入设置:


    图1 Chrome 控制台示意图

    当然,另一个保留日志的功能: Preserve log ;  在调试时也很有用,页面跳转后,控制台和网络控制台的内容暂时不清空,保留下来。


    2. 如何强行让Chrome控制台在弹出窗口和嵌入界面中切换。

    首先,需要明白Chrome控制台有三种显示状态: 下方,右边,以及弹出窗口。

    其中切换的方式是点击右上角的切换按钮,或者是一直按住切换按钮并向下拉:如下图所示:


    如上图所示,在各种状态之中切换


    Preserve log

  • 相关阅读:
    Codeforces Round #324 (Div. 2) D. Dima and Lisa 哥德巴赫猜想
    Codeforces Round #324 (Div. 2) C. Marina and Vasya 贪心
    Codeforces Round #324 (Div. 2) B. Kolya and Tanya 快速幂
    Codeforces Round #324 (Div. 2) A. Olesya and Rodion 水题
    使用spring-loaded实现应用热部署
    maven中properties标签定义变量
    java中的匿名内部类总结
    泛型类型限定和通配符类型限定
    基于ActiveMQ的Topic的数据同步——消费者持久化
    基于ActiveMQ的Topic的数据同步——初步实现
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467018.html
Copyright © 2020-2023  润新知