Chrome DevTools

Chrome Devtools调试技巧 Chrome Devtools的强大之处仍不止这些,敬请关注后面的文章由于图片和格式解析问题,可前往阅读原文。 阅读详情

概述

Chrome DevTools 是一组直接内置于 Google Chrome 浏览器中的 Web 开发工具。 DevTools 可以帮助您即时编辑页面并快速诊断问题,最终帮助您更快地构建更好的网站。

打开开发工具

打开 DevTools 的方法有很多种,便于不同的用户快速访问不同的部分。

方法1

    当您想要使用【DOM】或【CSS】时,右键单击页面上的元素并选择【检查】。

以跳转到【Elements】面板。 或者按 Command+Option+C (Mac) 或 Control+Shift+C(Windows、Linux、Chrome 操作系统)。

方法2

    如果您想查看记录的消息或运行 JavaScript,请按 Command+Option+J (Mac) 或 Control+Shift+J(Windows、Linux、Chrome OS)直接跳到【Console】面板。

方法3

    打开您上次打开的最后一个面板,按 Command+Option+I (Mac) 或 Control+Shift+I。

方法4

    从 Chrome 的主菜单打开 DevTools,参考下图。

方法5

    在每个新选项卡上自动打开 DevTools,从【命令行】打开 Chrome 并传递 --auto-open-devtools-for-tabs 标志。

    例如:

C:\Program Files\Google\Chrome\Application>chrome.exe  --auto-open-devtools-for-tabs

    这仅在 Chrome 实例尚未运行时才有效。 从那时起,每个新选项卡都会自动打开 DevTools,直到用户完全退出 Chrome。

新功能 

以下链接可以获得 DevTools 中新增功能的列表。

https://developer.chrome.com/docs/devtools/updates/

CSS 

查看和改变CSS

完成这些交互式教程,了解使用 Chrome DevTools 查看和更改页面 CSS 的基础知识。

查看元素的CSS

在浏览器页面右键单击任何元素,并选择检查。 DevTools 的【Elements】面板打开。被选择的元素在DOM 树中突出显示。被选择元素的CSS样式在【Styles】选项卡中显示。

向元素添加 CSS 声明

当您想要更改或添加 CSS 声明到元素时,请使用【Styles】选项卡。

步骤1,点击【element.style】的空白处。

步骤2,输入【background-color】并按下【Enter】键。

步骤3,输入属性值。

步骤4,该属性将添加到元素的内联样式中。

向元素添加 CSS 类

使用【Styles】选项卡查看当 CSS 类应用于元素或从元素中删除时元素的外观。

步骤1,点击【.cls】。

步骤2,输入类名。

步骤3,按下【Enter】键。

步骤4,该类将追加到此元素上。

步骤5,可以通过【对号】来调节是否使用。

向类添加伪状态

使用【Styles】选项卡将 CSS 伪状态永久应用于元素。DevTools 支持 :active、:focus、:hover 和 :visited等。

步骤1,点击【.hov】。

步骤2,点击【:hover】。

步骤3,该元素将处于【hover】状态。

更改元素的尺寸

使用【Styles】选项卡中的盒模型交互图来更改元素的宽度、高度、填充、边距或边框长度。

步骤1,划到【Styles】选项卡的最底部。

步骤2,双击要改变属性的值。

步骤3,输入新值。

步骤4,按下【Enter】键。

CSS 特性参考

选择一个元素

DevTools 的【Elements】面板允许您一次查看或更改一个元素的CSS。所选元素在 DOM 树中以蓝色突出显示。元素的样式显示在【Styles】选项卡中。 

有多种选择元素的方法:

方法1,在 DevTools 中,单击 【Select an element】 选择一个元素或按 Command+Shift+C (Mac) 或 Control+Shift+C(Windows、Linux),然后在视口中单击该元素。

方法2,在 DevTools 中,单击【DOM】区域中的元素。

方法3,在 DevTools 中,在控制台【Console】中运行类似

document.querySelector('p');

的查询,右键单击结果,然后选择在元素面板中显示【RevIn Elements panel】。

查看CSS

1,查看定义规则的外部样式表。

    在【Styles】选项卡中,单击 CSS 规则旁边的链接以打开定义该规则的外部样式表。

2,仅查看实际应用于该元素的 CSS。

    【Styles】选项卡向您显示适用于元素的所有规则,包括已被覆盖的声明。 如果您对覆盖的声明不感兴趣,请使用 【Computed】 选项卡仅查看实际应用于元素的 CSS。按字母顺序显示 CSS 属性。

3,查看继承的 CSS 属性。

    继承的属性是不透明的。 选中【Show All】复选框以查看所有继承的值。

4,分组参看 CSS 元素。

5,搜索和过滤元素的 CSS。

改变CSS

1,向元素添加 CSS 声明。

A,添加内联声明

选择一个元素。


在样式窗格中,单击 【element.style】 部分的括号之间。 光标聚焦,允许您输入文本。


输入属性名称并按 【Enter】。为该属性输入一个有效值,然后按 【Enter】。


在 DOM 树中,您可以看到元素已添加到【Style】属性。

B,向既有样式规则添加声明。

选择一个元素。


在【Styles】选项卡中,单击要向其添加声明的样式规则的括号之间。 光标聚焦,允许您输入文本。


输入属性名称并按【Enter】。为该属性输入一个有效值,然后按【Enter】。


2,更改声明名称或值。

单击声明的名称或值以更改它。


3,使用键盘快捷键更改声明值。

在编辑声明的值时,您可以使用以下键盘快捷键将值增加固定数量。

Option+Up (Mac) 或 Alt+Up(Windows、Linux)增加 0.1。
Up 将值更改 1,如果当前值介于 -1 和 1 之间,则更改 0.1。
Shift+Up 增加 10。
Shift+Command+Up (Mac) 或 Shift+Ctrl+Page Up(Windows、Linux)将值增加 100。

递减也有效。 只需用 【Down】 替换上面提到的每个 【Up】 实例。


4,给元素添加一个类。

选择 DOM 树中的元素。


单击 【.cls】。


在添加新类文本框中输入类的名称。


按 【Enter】。


5,切换类。

切换要启用或禁用的类旁边的复选框。


6,添加样式规则。

单击【New Style Rule】。 DevTools 在【element.style】规则下插入一条新规则。

选择要向其中添加规则的样式表。
添加新样式规则时,单击并按住 【New Style Rule】以选择要将样式规则添加到哪个样式表。


7,切换声明。

打开或关闭单个声明:

选择一个元素。
在【Styles】窗格中,将鼠标悬停在定义声明的规则上。 复选框出现在每个声明旁边。


选中或取消选中声明旁边的复选框。当您取消选中某个声明时,DevTools 会将其划掉以表明它不再处于活动状态。

8,使用拾色器更改颜色。

颜色选择器提供了一个用于更改颜色和背景颜色声明的 GUI。

在【Style】选项卡中,找到要更改的颜色或背景颜色声明。 在颜色或背景颜色值的左侧,有一个小方块,它是颜色的预览。

单击预览以打开拾色器。

以下是颜色选择器的每个 UI 元素的描述:

1,【Shades】调色板,点击可切换颜色。
2,吸管。可以吸取当前页面别处的颜色。将鼠标悬停在视口中的目标颜色上。点击确认。

3,复制到剪贴板。 将显示值复制到剪贴板。
4,显示值。 颜色的 RGBA、HSLA 或十六进制表示。
5,调色板。 单击这些方块之一将颜色更改为该方块。
6,色调。用来调节色调。
7,透明度。用来调节透明度。
8,显示值切换器。 在当前颜色的 RGBA、HSLA 和十六进制表示之间切换。
9,调色板切换器。 在 Material Design 调色板、自定义调色板或页面颜色调色板之间切换。 DevTools 根据它在样式表中找到的颜色生成页面调色板。


9,使用角度时钟更改角度值。

角度时钟提供了一个用于更改 CSS 属性值中的 <angle> 的 GUI。

选择带有角度声明的元素。


单击角度值旁边的角度预览框。单击预览以打开角度时钟。


通过单击“角度时钟”圆圈或滚动鼠标以将角度值增加/减少 1 来更改角度值。

您可以使用以下键盘快捷键将值增加固定数量。
Up 将值更改 1。
Shift+Up 增加 10。

检查动画

使用【Chrome DevTools Animation Inspector】检查和修改动画。

概括

1,通过打开动画检查器来捕捉动画。 它会自动检测动画并将它们分类。
2,通过减慢动画速度、重放动画或查看其源代码来检查动画。
3,通过更改时间、延迟、持续时间或关键帧偏移来修改动画。

概述

Chrome DevTools Animation Inspector 有两个主要用途。

1,检查动画。 您想要放慢、重放或检查动画组的源代码。
2,修改动画。 您想要修改动画组的时间、延迟、持续时间或关键帧偏移。 目前不支持 Bezier 编辑和关键帧编辑。

动画检查器支持 CSS 动画、CSS 过渡和 Web 动画。 当前不支持 requestAnimationFrame 动画。

什么是动画组

动画组是一组看起来彼此相关的动画。 目前,网络上没有真正的组动画概念,因此动画设计师和开发人员必须对单个动画进行合成和计时,使它们看起来是一个连贯的视觉效果。 动画检查器根据开始时间(不包括延迟等)预测哪些动画是相关的,并将它们并排分组。 换句话说,在同一个脚本块中触发的一组动画被组合在一起,但如果它们是异步的,那么它们将被单独组合。

开始

有两种方法可以打开动画检查器:

A,通过主菜单:

单击“更多”以打开主菜单。导航到更多工具子菜单。选择动画。

B,打开命令菜单并键入【Show Animations】。

动画检查器作为控制台抽屉旁边的选项卡打开。 由于它是一个 Drawer 选项卡,您可以从任何 DevTools 面板中使用它。

动画检查器分为四个主要部分(或窗格)。 本指南对每个窗格的引用如下:

1,控制。 从这里您可以清除当前捕获的所有动画组,或更改当前选定动画组的速度。
2,概述。 在此处选择一个动画组以在“详细信息”窗格中检查和修改它。
3,时间线。 从这里暂停和开始动画,或跳转到动画中的特定点。
4,细节。 检查并修改当前选定的动画组。

要捕获动画,只需在动画检查器打开时执行触发动画的交互。 如果在页面加载时触发动画,您可以通过重新加载页面来帮助动画检查器检测动画。

检查动画

捕获动画后,有几种方法可以重放它:

将鼠标悬停在“概览”窗格中的缩略图上以查看其预览。


从概览窗格中选择动画组(以便它显示在详细信息窗格中),然后按重播按钮(重播按钮)。 动画在视口中重播。

单击动画速度按钮动画速度按钮可更改当前选定动画组的预览速度。 您可以使用红色竖条更改当前位置。单击并拖动红色垂直条以擦洗视口动画。

 查看动画详情。

 捕获动画组后,从“概览”窗格中单击它以查看其详细信息。 在详细信息窗格中,每个单独的动画都有自己的行。

将鼠标悬停在动画上以在视口中突出显示它。 单击动画以在“元素”面板中选择它。

 

动画最左边、较暗的部分是它的定义。 右边,更褪色的部分代表迭代。 例如,在下面的屏幕截图中,第二节和第三节代表第一节的迭代。 

如果两个元素应用了相同的动画,动画检查器会为它们分配相同的颜色。 颜色本身是随机的,没有意义。 例如,在下面的屏幕截图中,【div.eye.left::after】 和 【div.eye.right::after】 两个元素应用了相同的动画(眼睛)。 

 修改动画

您可以通过三种方式使用动画检查器修改动画:

动画持续时间。
关键帧时序。
开始时间延迟。

要更改动画的持续时间,请单击并拖动第一个或最后一个圆圈。

如果动画定义了任何关键帧规则,则这些规则将表示为白色内圈。 单击并拖动其中之一以更改关键帧的时间。

要为动画添加延迟,请单击并将其拖动到圆圈以外的任何位置。

检查 CSS 网格

本指南向您展示如何在页面上发现 CSS 网格、检查它们并在 Chrome DevTools 的 【Elements】 面板中调试布局问题。

本文中出现的截图中显示的示例来自这两个网页:Fruit box 和 Snack box。

发现 CSS 网格

当页面上的 HTML 元素应用了【display: grid】或【display: inline-grid】时,您可以在【Elements】面板中看到它旁边的网格标记。

 

单击标记可切换出页面上网格覆盖的显示。 叠加层出现在元素上,像网格一样布局以显示其网格线和轨道的位置:

打开布局窗格。 当页面上包含网格时,【Layout】选项卡将包含一个【Grid】部分,其中包含许多用于查看这些网格的选项。 

 
网格查看选项

布局窗格中的网格部分包含 2 个子部分:叠加显示设置,网格叠加,让我们详细研究每个子部分。

叠加显示设置

叠加显示设置由两部分组成:

A,包含以下选项的下拉菜单:

隐藏线标签:隐藏每个网格叠加的线标签。
显示行号:显示每个网格覆盖的行号(默认选中)。
显示线名称:对于带有线名称的网格,显示每个网格叠加的线名称。

B,带有以下选项的复选框:

显示轨道大小:切换以显示或隐藏轨道大小。
显示区域名称:在具有命名网格区域的网格的情况下,切换以显示或隐藏区域名称。
延长网格线:默认情况下,网格线只显示在带有【display: grid】或【display: inline-grid】的元素内部; 当打开此选项时,网格线沿每个轴延伸到视口的边缘。
让我们更详细地检查这些设置。

显示行号

默认情况下,正负行号显示在网格叠加上。


隐藏线标签

选择隐藏行标签以隐藏行号。


显示线路名称

您可以选择【Show line names】来查看线路名称而不是数字。 在这个例子中,我们有 4 行名称:left、middle1、middle2 和 right。

在这个演示中,【orange】元素从左到右跨越,CSS 【grid-column: left / right】。 显示行名称可以更容易地可视化元素的开始和结束位置。

显示轨道尺寸

启用显示轨道大小【Show track sizes】复选框以查看网格的轨道大小。

DevTools 会在每行标签中显示【authored size】 - 【computed size】:【Authored size】:样式表中定义的大小(未定义时省略)。【computed size】:屏幕上的实际尺寸。

在这个演示中,【Snack box】的大小在 CSS 【grid-template-columns:1fr 2fr;】 中定义。 因此,列线标签显示创作和计算的大小:1fr - 96.66px 和 2fr - 193.32px。

行线标签仅显示计算出的大小:80px 和 80px,因为样式表中没有定义行大小。

显示区域名称

要查看区域名称,请启用显示区域名称【Show area names】复选框。 在此示例中,网格中有 3 个区域 - 顶部【top】、底部 1【bottom1】 和底部 2【bottom2】 。


延长网格线

启用扩展网格线【Extend grid lines】复选框以将网格线沿每个轴延伸到视口的边缘。

网格叠加

网格覆盖部分包含页面上的网格列表,每个网格都有一个复选框以及各种选项。

启用多个网格的叠加视图

您可以启用多个网格的叠加视图。 在这个例子中,启用了 2 个网格覆盖 -【main】和【div.snack-box】,每个都用不同的颜色表示。


自定义网格叠加颜色

您可以通过单击颜色选择器来自定义每个网格覆盖颜色。


突出显示网格

单击突出显示图标以立即突出显示 HTML 元素,在页面中滚动到该元素并在【Elements】面板中选择它。 

强制打印预览模式 

打印媒体查询【print media query】控制页面打印时的外观。强制页面进入打印预览模式:

1,按 Command+Shift+P (Mac) 或 Control+Shift+P(Windows、Linux、Chrome OS)打开命令菜单。

2,键入渲染【rendering】,选择显示渲染【Show Rendering】,然后按【Enter】。 

3,在模拟 CSS 媒体【Emulate CSS media】下选择打印【print】。

开始查看和更改 DOM

    完成这些交互式教程,了解使用 Chrome DevTools 查看和更改页面 DOM 的基础知识。

查看 DOM 节点

    【Elements】面板的 DOM 树是您在 DevTools 中执行所有 DOM 相关活动的地方。

检查节点。

    使用键盘导航 DOM 树。

        1,按上,下箭头键。进行上下移动选择。

        2,按左,右箭头键。进行左右折叠,展开选择。

滚动查看。

    通过DOM 树快速定位其对应的HTML元素。

    在【Elements】面板,鼠标右键【Scroll into view】。

搜索节点。

    1,将光标聚焦在【Elements】面板上。

    2,按 Control+F 或 Command+F (Mac)。 搜索栏在 DOM 树的底部打开。

    3,输入查找的内容,在 DOM 树中突出显示。 

    如上所述,搜索栏还支持 CSS 和 XPath 选择器。

编辑 DOM

    您可以即时编辑 DOM 并查看这些更改如何影响页面。

编辑内容。

    1,双击要改变的内容,文本以蓝色突出显示,表示它已被选中。

     2,输入新的值,并按下【Enter】键。

编辑属性。

    1,双击要改变的属性,文本以蓝色突出显示,表示它已被选中。

     2,按向右箭头键,添加一个空格,键入【style="background-color:gold"】,然后按【Enter】键。 节点的背景颜色变为金色。

编辑节点类型。

    双击要改变的节点元素,使其进入被选择状态。删除原本的元素名称,输入新的元素名称。按下【Enter】键。

重新排序 DOM 节点。

    选择排序的对象,鼠标左键按下进行拖动,拖到目标位置,松开左键即可。

强制状态。

     鼠标右键目标元素,选择【Force State】,再选择相应的强制状态。

隐藏节点。

     在目标元素被选择的状态下,按下【H】键,隐藏节点。再次按下【H】键,显示节点。

删除节点。 

    在目标元素被选择的状态下,按下【Delete】键,删除节点。按 Control+Z 或 Command+Z (Mac)。最后一个动作被撤销,节点重新出现。

控制台中的访问节点

DevTools 提供了一些从控制台访问 DOM 节点或获取对它们的 JavaScript 引用的快捷方式。

用 $0 引用当前选中的节点。

检查节点时,节点旁边的 == $0 文本表示您可以在控制台中使用变量 $0 引用此节点。

    选择目标元素,按下【Escape】打开【Console】抽屉。键入【$0】,按下【Enter】键。将鼠标悬停在结果上。 该节点在视口中突出显示。

存储为全局变量。

如果您需要多次引用某个节点,请将其存储为全局变量。 

    选择目标元素,右键选择【Store as global variable】。控制台将生成一个名为【temp1】的全局变量。

复制JS路径。

当您需要在自动化测试中引用它时,将 JavaScript 路径复制到节点。

    选择目标元素,右键选择【Copy > Copy JS Path】,解析为节点的 document.querySelector() 表达式已复制到剪贴板。粘贴到控制台,按下【Enter】 键。

其他1,使用 Coverage 选项卡查看已使用和未使用的 CSS。

在 DevTools 处于焦点时按 Command+Shift+P (Mac) 或 Control+Shift+P(Windows、Linux、Chrome OS)以打开命令菜单。

开始输入【coverage】 并选择 【Show Coverage】。 覆盖选项卡出现。

单击开始检测覆盖率并重新加载页面 开始检测覆盖率并重新加载页面。 页面重新加载,Coverage 选项卡概述了浏览器加载的每个文件使用了多少 CSS(和 JavaScript)。 绿色代表使用过的 CSS。 红色代表未使用的 CSS。

单击 CSS 文件以查看其使用的 CSS 的逐行细分。

【高手切磋】Chrome DevTools 详述 是 Google Chrome 浏览器内置的一套强大的开发者工具,用于调试和优化网页。它提供了丰富的功能,帮助开发者检查和修改 HTML、CSS 和 JavaScript 代码,分析性能问题,调试网络请求,以及进行其他各种开发任务。 阅读详情

相关推荐

Chrome DevTools Protocol 入门:相关概念

在上篇文章中,我们快速地使用了 Chrome DevTools Protocol(CDP)发送指令,成功实现了一些浏览器自动化操作。然而,要想深入使用 CDP,还需要对其中的协议概念有更深入的理解。这些概念不仅是我们与浏览器交互的基础,还决定了我们如何构建更复杂、更灵活的调试和自动化操作。为了让这些概念更容易理解,我们将在这里通过实例化的方式,打一些比方,让抽象的概念变得更加具象化。通过这些实例化的比喻和解释,我们可以更直观地理解 Chrome DevTools Protocol 中的域方法事件和类型。

守城小轩的技术窝棚 2178

DevTools开发者工具(chrome谷歌浏览器)

概述 官方文档 https://developers.google.com/web/tools/chrome-devtools/ (需科学上网) 打开方法: 在Chrome菜单中选择 更多工具 > 开发者工具 在页面元素上右键点击,选择 “检查” 使用 快捷键 Ctrl+Shift+I (Windows) 或 Cmd+Opt+I (Mac) 前言: chrome的开发者工具可以说是十分强大了,是web开发者的一大利器,作为我个人而言平时用到的几率很大,相信大家也很常见,但是不要仅仅停留在点选元素看看样

Tongyao 7841

半导体制造中的通孔缺陷与冗余通孔技术解析

通孔(Via)是半导体制造中连接不同金属层的关键结构,其可靠性直接影响芯片良率。随着工艺节点演进至28nm及更先进制程,通孔缺陷导致的良率损失日益显著,主要表现为完全开路和高阻态两种失效模式。冗余通孔技术通过在关键位置增加备用连接,可有效提升芯片可靠性,其实现涉及物理冗余与电气冗余两种方案。该技术在7nm/5nm工艺中已证明可将通孔相关缺陷率降低10-100倍,但面临设计规则复杂性、规模处理效率和动态合规验证等工业化挑战。智能双切通孔插入流程通过动态DRC规则解析、奇偶层级并行处理和增量式验证等创新方法,显

weixin_35982453的博客 382

谷歌浏览器调试页面总是打开新界面DevTools

今天用谷歌调试页面,总是打开DevTools新弹窗,很不方便,网上找了,终于解决了,赶紧记下来 要在开发者工具的Settings界面中 Perference中找到DevTools,勾选Auto-open DevTools for popups就好了 ...

weixin_37871814的博客 1万+

移远EC800M CAT1模块HTTP POST实战:从AT指令到数据上报的完整避坑指南

本文详细介绍了移远EC800M CAT1模块通过AT指令实现HTTP POST数据上报的完整开发流程,包括模块初始化、PDP上下文配置、HTTP POST实现及优化策略。针对实际开发中的常见问题如网络异常、低功耗需求等提供了经过验证的解决方案,帮助开发者快速实现稳定可靠的物联网数据传输功能。

weixin_42556197的博客 479

Windows环境Oracle19C安装与配置全攻略

本文详细介绍了在Windows环境下安装与配置Oracle19C数据库的完整流程,包括环境准备、安装步骤、网络配置、客户端工具设置及常见问题解决方案。特别针对Windows 10和Windows Server 2016及以上版本提供了优化建议,帮助用户高效完成Oracle19C的部署与维护。

weixin_28455801的博客 487

点击页面按钮新标签页打开页面时,Chrome浏览器自动打开控制台工具devtools

需要注意的是:在点击按钮时,当前页面的DevTools需要是打开状态,如果当前页面没有打开控制台,点击按钮后打开的新标签页面也不会自动打开控制台。

u010234868的专栏 7528

最小二乘法(看完即会)

其中,X是数据矩阵,每一行是一个数据点,每一列是一个自变量(包括截距项),Y是观测值向量,β是待求的系数向量。为了找到使S最小的a和b的值,我们需要对S求关于a和b的偏导数,并令它们等于零。最小二乘法的数学公式通常用于线性回归问题,其中目标是找到一条直线(或更高维度的超平面),使得这条直线与给定数据点的误差平方和最小。同样地,通过求偏导数和令偏导数等于零,我们可以得到一个线性方程组,解这个方程组可以找到最优的b_0, b_1, …+ b_m*x_m,其中b_0是截距,b_1到b_m是各个自变量的系数。

qlkaicx的博客 2万+

响应式布局@media写移动端适配时,ChromeF12开发者工具发现样式被划掉了

如题,需求需要将PC和Mobile放到一套代码里去实现,我选择了用响应式布局(即媒体查询技术)实现适配,但是在响应式布局@media写移动端适配时,ChromeF12开发者工具发现样式被划掉了???why??? 经过仔细观察,发现是由于less的样式层级写的不够详细导致的,因为我们知道,css的样式名写的越详细,权重就越高 ...

hzxOnlineOk的博客 1450

从个体到群体:Cartool实战静息态EEG微状态聚类全解析

本文详细解析了使用Cartool软件进行静息态EEG微状态聚类的完整实战流程。从个体水平聚类到群体模板提取,再到指标量化,文章深入探讨了k-means算法的应用、GFP峰值数据的使用技巧以及关键参数设置,为脑电信号处理研究者提供了从数据准备到结果解读的全方位指南。

weixin_29062671的博客 288

ESP32设备驱动-VCNL4040趋近传感器

VCNL4040 将趋近传感器 (PS)、环境光传感器 (ALS) 和高功率 IRED 集成到一个小型封装中。它通过CMOS工艺将光电二极管、放大器和模数转换电路集成到一个芯片中。

视觉与物联智能 938

Chrome DevTools MCP

MCP代表——一种新的通信层,旨在帮助工具(甚至AI代理)与软件进行结构化交互。当Chrome添加MCP支持时,它实际上给了DevTools一个大脑和声音。“打开这个页面。“等待登录按钮出现。“截取屏幕截图。“开始性能 trace。“告诉我出现了什么控制台错误。简而言之,Chrome DevTools MCP将你的浏览器变成了一个API驱动的自动化伙伴——不再只是一个你手动检查的地方。

新缸中之脑 788

线结构光相机原理详解以及精度控制总结

摘要:线阵结构光相机是工业三维检测的核心设备,结合线阵相机的高分辨率与结构光的主动三维成像能力。其工作原理基于线激光投射、逐线扫描、亚像素级条纹提取及三角测量法实现三维重建。精度受硬件、校准、环境和算法四因素影响,需通过优化硬件选型(如小像元相机、窄线宽激光)、精准校准(相机内参、激光平面)、环境控制(遮光、隔振、恒温)及算法优化(Steger算法、点云后处理)来提升。典型应用(卷材、轨道检测)中深度精度可达5-20μm,需根据场景需求平衡参数配置。

start_up_go的博客 939

Clojure实现的Chrome DevTools远程控制库——clj-chrome-devtools

Clojure实现的Chrome DevTools远程控制库——clj-chrome-devtools 项目基础介绍 clj-chrome-devtools 是一个Clojure语言编写的开源项目,旨在提供一个通用的库来控制无头Chrome浏览器,使用Chrome DevTools Protocol(CDP)进行通信。这个库能够通过WebSocket连接Clojure和Chrome,从而实现远程控...

gitblog_00169的博客 465

机器学习与深度学习基础概念

本篇主要介绍机器学习主要概念,包括不限于标签、特征、样本、训练、模型、回归模型、分类模型、泛化、过拟合、预测、平稳性、训练集、验证集、测试集。

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 3万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Codex接入Chrome DevTools MCP教程

MCP(Model Context Protocol)服务操作浏览器获取页面 DOM调试网页分析 Network 请求自动执行 DevTools 操作AI + Chrome DevTools 自动化CodexClaudeCursorClineRooCode很多 AI 工具都开始支持 MCP。1. Codex CLI 没安装2. Windows PATH 没配置基本就能正常运行。对于前端开发来说。帮你写代码自动调试浏览器这一点变化其实非常大。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2808

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Chrome DevTools Protocol 入门:快速开始

Chrome DevTools Protocol 是 Chrome 浏览器提供的一种低级 API,开发者可以通过它与浏览器的内部机制进行交互。它支持浏览器调试、性能分析、DOM 操作、网络管理等多种功能,几乎覆盖了开发者需要的所有调试和自动化场景。通过 WebSocket 与浏览器建立连接,客户端程序可以向浏览器发送命令,并通过监听事件获取浏览器的状态反馈。Page 域:管理页面的加载、导航和截屏。DOM 域:操作 DOM 树结构,获取页面元素的信息。Network 域:拦截和监控网络请求。

守城小轩的技术窝棚 9864

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Chrome DevTools MCP参考指南

Chrome DevTools MCP (Model Context Protocol) Tool 提供了一套完整的浏览器自动化和调试能力,可用于网页测试、自动化操作、性能分析等场景。该工具集包含 26 个功能工具,分为 6 大类别。在Claude Code中也可以调用Chrome DevTools MCP来完成网页内容抓取和分析工作,或者进行一些表单填写和提交。

zsslineage2的博客 1656

Chrome底层及Chrome-devtools-mcp

概念说明Chrome 应用只有一个,在里Chrome 实例可以启动多个,通过区分MCP 的 Chrome就是用独立数据目录启动的另一个实例所以你电脑上确实只有一个 Chrome,但可以同时运行多个"身份"独立的窗口。问题答案无头浏览器是什么?没有图形界面,在后台运行的浏览器MCP 启动的是无头吗?❌ 默认是有头的(有窗口)能改成无头吗?✅ 可以,加--headless参数什么时候用无头?服务器自动化、CI/CD、不需要看界面时。

EmotionComputer 1389

谷歌官方 Chrome DevTools MCP 正式发布

Google推出Chrome DevTools MCP服务器,让AI开发工具可直接调试网页。该功能解决了AI无法实时查看网页运行状态的痛点,支持集成到Claude Code、Cursor等主流开发工具中。安装需Node.js 22.12.0以上版本,通过简单配置即可实现网页调试、性能分析、错误诊断等功能。开发者现可让AI代理实时验证代码、分析网络请求、模拟用户行为,并自动执行性能审核。这一创新将显著提升AI辅助开发的效率和准确性。

智造编程 2903

Chrome DevTools MCP使用

Chrome DevTools MCP

HeroRazor的专栏 480

【DevTools】别再只会 `console.log`:Chrome DevTools 的调试魔法

你像一个真正的侦探一样,在关键时刻“冻结时间”,通过观察、推理、和现场实验,精准地定位问题的根源。当你第一次在暂停的断点上,看着所有变量的值在你面前一览无余时,你会发现一个全新的、更清晰的调试世界。掌握它们,你将从一个只会用“放大镜”的“路人侦探”,蜕变成一个手握“全息分析仪”、能够冻结时间、洞察一切的“神探”。的便捷和断点的“非侵入性”,你可以在不修改、不重新编译代码的情况下,自由地向任何地方注入日志。请确保在提交代码前,将所有的。这会在你的控制台生成结构清晰、可折叠的日志块,让你的调试信息不再混乱。

2301_79858914的博客 1021

【MCP工具】Chrome DevTools MCP:把浏览器自动化与 DevTools 调试能力接入 AI Agent

本文围绕 Chrome DevTools MCP 展开技术学习分享,介绍其如何将真实 Chrome 浏览器的自动化操作、Console、Network、Performance、Memory、Lighthouse 等 DevTools 调试能力接入 AI Agent 工作流。文章结合官方工具能力、演示场景、快速上手配置,并对比 Playwright MCP 的定位差异,帮助开发者理解它在前端调试、页面验证、性能分析和 AI Coding Agent 闭环中的实际价值。

weixin_66397563的博客 945

Chrome 调试工具【DevTools】详解

前言 2 认识DevTools 3 Source面板 3.1 资源区 3.2 工作区 3.3 控制区 4 调试小技巧 4.1 格式化调试代码 4.2 设置Blackbox 4.2.1 开始配置 4.2.2 查看效果 5 参考文档 认识DevTools 选项卡 【Elements】 元素面板,查看Web页面的HTML与CSS,最重要的是可以双击元素,对当前页面进行修改 【Consol...

段占彪的博客 6925
上一篇: Java,String类中的trim()方法
下一篇: Chrome DevTools
java_hzh
博客等级 码龄11年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值