首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用谷歌浏览器 Chrome 更好地调试

Google Chrome开发人员提供了使用浏览器的内置开发人员工具(又名 DevTools)调试大多数 Web 应用程序的能力,而无需第三方调试工具。...Google Chrome开发人员工具中有多种功能和工具可供开发人员直接在浏览器编辑代码、测试和添加断点以检测问题,并更有效地调试代码。...Google 的 Chrome DevTools 窗口在迷你窗口中打开时会在顶部显示一些快速选项卡,以及一些额外的隐藏选项卡,可通过单击它们旁边的 >> 符号或切换到全屏视图来访问这些选项卡。...Security:调试证书问题和其他安全问题。 Lighthouse:让你审核应用程序的性能、可访问性、SEO 等。...在 Chrome 创建代码片段: 1.打开 DevTools 窗口并单击选项卡面板的“Sources”。 2.单击>>符号,选择“snippets”,然后选择 New snippet。

3.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

Chrome 87 新特性解读,多年来 Chrome 性能最大提升!

今天 Chrome 更新了 87 最新版,这是今年最后一次 Chrome 更新了,这个版本是多年来 Chrome 性能获得最大提升的一次,开发者工具也进行了大幅度更新。...WebAuthn tab 在 WebAuthn 标签出现之前,Chrome 上不支持原生的 WebAuthn 调试。开发人员需要物理身份验证器来测试他们的 Web 应用程序。...开发者工具的面板现在支持垂直分屏 DevTools 现在支持将 DevTools 工具面板移动到顶部和底部,通过这种方式,可以同时分屏查看任意两个工具面板。...Move to bottom 类似地,可以将任何底部选项卡移动到顶部,方法是右键单击选项卡并选择 Move to top。 ? Move to top 4....Application 面板 Frames 子面板相关的更新 8.1 支持展示 COEP 和 COOP 的向谁报告字段 现在可以在 Application 面板的 Frames 子面板的 Security

2.1K30

浏览器架构的温故知新

为了安全起见,Chrome 在沙箱模式下为每个选项卡创建了一个单独的渲染进程。 GPU 进程最初是为了3D CSS 效果,后来扩展到绘制网页和 Chrome UI 界面。...2021年10月ー Chrome94稳定版:Manifest V3开始对一些特性进行强制执行,并为开发人员提供了迁移指南和工具。...2023年7月ーー Manifest V3预览:允许开发人员探索即将发生的变化并提供有价值的反馈。...在从V2迁移到V3的时候,由于缺少用于配置页面背景的 background. html,与 V2版本不同的是,windows 对象上的 XMLHttpRequest 不再适用于 background....DevTools ,开发工具的附加功能, 使用诸如 chrome.devtools.spectedWindow.eval 和 chrome.runtime.sendMessage 之类的特定 API 进行交互

9010

7个使GitHub更实用的工具

GitHunt可以作为Chrome扩展程序安装在浏览器,它能在新选项卡查看GitHub上热度最高的项目。 使用GitHunt,可以查看每日、每周、或每月受欢迎的项目。...也可以通过单击新选项卡显示的项目来访问该项目。 因此,许多开发人员在GitHub上发布了他们的最佳作品。这使其他开发人员可以从中学习,发表见解,并发布自己的创新作品。...但如果它们已经被罗列在浏览器的新选项卡,将增加发现新奇有趣、有用项目的机会。 大型公司(如:脸书、谷歌和微软)从开源项目中获得巨大收益。这说服用户在浏览器更多地使用GitHunt。...只需使用这个添加的边注栏,然后立即导航到收到此类反响最多的评论即可。 是的,就是这么简单。 它同样是开源的,由另一个十分有用的与GitHub相关的Chrome扩展程序GitHunt的开发人员开发。...希望这些工具能够帮助你从GitHub获得更多收益。

73000

JavaScript调试和优化,深入研究谷歌Chrome浏览器开发工具(二)

从代码中提取自定义函数(如调试或控制台函数)的开发人员。 gulp-strip-debug:用于将自定义函数从代码剥离的GulpJS模块。...值得一提的是,Chrome的性能面板是新的。它结合了旧的时间线和JavaScript CPU Profiler,它仍然存在,但是隐藏在更多的工具——在它将从未来版本的Chrome移除之前。...从定义,您可以看到帧速率是一个与拍摄和计算机图形有关的概念,但它也被用于现代性能工具,如Chrome DevTools,以度量页面对用户交互的响应性。...谷歌开发人员的视频解释了为什么60fps率很重要: 您可以在DevTools访问一个方便的实用工具,该工具显示页面FPS的实时可视化。 ? FPS图表 FPS图显示了在分析过程每秒帧速率。 ?...在本文中,我们介绍了Chrome DevTools,特别是控制台面板、API和性能相关工具

2.6K40

从 Windows 切换到 Mac,不能错过这9条Tips

最后,我咨询了团队的一些人,他们向我推荐了了iTerm2,我必须承认这款工具同样出色。 iTerm2缺少的一项功能是,无法一目了然地显示当前活动的 git 分支。不过不用担心!...与 ConEmu 类似,在 iTerm2 也可以在打开终端时通过“窗口排列”的功能自动启动各个选项卡。...7 截屏和录制视频 上述我也提到过这一点,作为前端开发人员,我经常需要截屏和录制视频,然后附加到 JIRA 任务票、Slack 消息或电子邮件。...我经常在 PR ,或者向团队成员展示正在开发的功能时使用这个工具。...基本快捷键 文本编辑快捷键 Chrome Slack iTerm2VS Code 对于 VS Code,我自定义了很多快捷方式,因为我觉得这些快捷方式更有意义而且方便记忆,所以我在下面的列表也列举出了这些快捷方式

1.1K20

浏览器插件开发-manifest文件解读「建议收藏」

(show|hide) 改变插件活动状态 browser_action 和 page_action都用来定义放置在工具栏右上角的图标点击情况,但是两者的活动状态展示 | 点击后的展示 | 主要负责场景是不一致的...允许用户在调用扩展时临时访问当前活动的选项卡, background 后台权限,可以用来增加Chrome 运行时间,即开机即运行(虽然是不可见的) bookmarks 书签操作权限 browsingData...的使用权限(注意不是浏览器的 localStorage) tabs 选项卡权限,允许创建、修改、重新排列选项卡 webNavigation 请求进行过程的操作权限 webRequest | webRequestBlocking...会用到的资源等, 16. content_security_policy 内容安全策略, 默认的安全策略为 script-src 'self'; object-src 'self' 他会有如下限制...通过Web即时下载的将不会被加载 可以通过 白名单 使用通配符设置哪些外部资源是可以访问的(仅支持 https),如下 "content_security_policy": "script-src

2.2K20

那些超好用的浏览器扩展

作为前端开发人员,每天都会有很多不同的任务。幸运的是,我们有很多免费的工具和资源可以使用。这些免费的资源和工具,可以让我们轻松处理各种任务。...Chrome 的扩展程序就是一个非常不错的工具,它可以提高我们作为开发人员的生产力。 下面我们介绍一些非常好用的浏览器扩展。...它可以帮助您识别用于创建该网站或应用程序的所有工具、框架、库和语言。 Githunt Githunt 是一个非常棒的扩展,可以在浏览器的新选项卡突出显示所有 GitHub 趋势项目。...它允许您在浏览器调试 React 代码,还可以访问代码上的所有 React 组件。 几乎所有 React 开发人员都使用此扩展,它拥有超过 300 万用户。...Momentum Momentum 可以帮助您提高开发人员的工作效率。它允许您将浏览的新标签页替换为可自定义的仪表板,其中包括待办事项列表、天气预报和鼓舞人心的报价。

99440

如何成为一名Web前端开发人员?入行学习完整指南

Web浏览器:大多数开发人员的首选是Chrome或Firefox。Chrome速度很快,并且使用V8引擎(JavaScript引擎)。...Firefox也取得了长足的进步,其中的一些好东西不在chrome浏览器。两种浏览器都有出色的开发工具,可以对Web开发的问题进行故障排除。 终端:您将使用一些系统命令来使用CLI进行很多工作。...8、一些重要工具 Web开发中将使用一些工具。这些工具将帮助你进行调试,提高生产率,管理代码,与其他开发人员合作以及类似的东西。让我们讨论其中一些工具。...无论是chrome还是firefox,您都应该知道如何使用不同的选项卡,例如元素选项卡,javascript控制台,用于请求和响应的网络选项卡,应用程序选项卡以及其他用于不同目的的选项卡。...以上所有技术工具都足以使您成为前端,后端或全栈开发人员。根据最终目标选择正确的工具和技术。

2.1K11

Chrome 61 Beta版已支持JavaScript模块,Web支付API,Web Share API和WebUSB

JavaScript模块 模块允许开发人员声明脚本的依赖关系,并且在第三方构建工具模块已经很受欢迎,它们主要用模块来按需打包脚本。...Web Share API 为了让用户轻松地在社交网络上分享内容,开发人员之前必须手动将每个社交服务的共享按钮集成到他们的网站。...开发人员现在可以通过现有Scroll API的新的可选参数或scroll-behavior的CSS属性指定滚动平滑度。...当从已安装的网络应用程序导航到初始Web应用程序范围之外的网站时,新的站点现在将自动加载到自定义Chrome选项卡。...背景选项卡Chrome将不再解码使用Media Source的视频帧。

1.6K60

前端开发必备之Chrome开发者工具(上篇)

本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 简介 Chrome 开发者工具是一套内置于 Google...Chrome 的Web开发和调试工具,可用来对网站进行迭代、调试和分析 打开 Chrome 开发者工具的方式有: 在Chrome菜单中选择 更多工具 > 开发者工具 在页面元素上右键点击,选择 “检查...更多快捷键https://developers.google.com/web/tools/chrome-devtools/shortcuts Chrome 开发者工具主要包含以下10个部分: ?...) 控制台面板(Console) 源代码面板(Sources) 网络面板(Network) 性能面板(Performance) 内存面板(Memory) 应用面板(Application) 安全面板(Security...选中这些类别的一个可以暂停该类别的任何事件,或者展开类别并检查特定事件。 ? 异常断点 当您想暂停引发捕获或未捕获异常的代码行时,使用异常断点 设置异常断点: 点击 Sources 选项卡

8.2K111

Chrome DevTools 一些隐藏技巧

如果你是一名 Web 开发人员,那么你肯定会花不少时间在浏览器开发工具或 Web 控制台中,审查元素、修改 CSS 或在控制台中运行命令,这些是每个 Web 开发都知道如何使用的一些基本操作,但其实上我们还可以在浏览器内完成很多其他事情...使用命令面板 Chrome DevTools 中有很多工具选项卡、文件、命令等,要记住每个工具的名称或找到它们的位置可能并不容易。...暗黑模式 从上面的截图和 GIF ,你可能已经注意到我在 Chrome DevTools 中使用的是暗黑模式。...模拟慢网络 大多数人都知道 DevTools 的网络选项卡,在这个选项卡,你可以看到每个功能、操作或文件加载需要多长时间。...衡量网站性能 在性能这个话题上,我们来探讨一下 Chrome DevTools 在应用程序剖析方面可以为我们做什么。要运行 profiler,我们需要切换到 DevTools 的性能选项卡

1.9K31

如何在Ubuntu 18.04上使用HTTP 2支持设置Nginx

“推送”数据,从而提高具有高延迟的用户的速度 尽管HTTP / 2不需要加密,但两个最流行的浏览器谷歌Chrome和Mozilla Firefox的开发人员表示,出于安全考虑,他们仅支持HTTPS连接的...打开Chrome并导航至http://your_domain。打开Chrome开发者工具(查看 - > 开发人员 - > 开发人员工具)并重新加载页面(查看 - > 重新加载此页面)。...导航到“ 网络”选项卡,右键单击以“ 名称”开头的表标题行,然后从弹出菜单中选择“ 协议”选项。 您将在新的Protocol列中看到h2(代表HTTP / 2),表明HTTP / 2正在运行。...include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; add_header Strict-Transport-Security...如果您有子域并希望HSTS应用于所有子域,则应在行尾添加includeSubDomains变量,如下所示: add_header Strict-Transport-Security "max-age=15768000

2.3K30

source map 你知道多少?-- 调试、原理、渗透、还原源码

但是,当需要调试这些压缩文件的代码时变成了“噩梦”。source map 是解决该问题的方式之一,其提供了一种将压缩文件的代码映射回源文件的原始位置的方法。...Chrome 和 Firefox 开发人员工具都附带了对 source map 的内置支持,这意味着,即使在压缩后,也可以轻松地调试应用程序。...注意: Firefox:开发人员工具默认启用对源地图的支持; Chrome:手动启用支持。启动Chrome开发者工具,然后打开“设置”窗格(齿轮位于右下角)。...在常规选项卡开启 Enable JavaScript source maps 和 Enable CSS source maps。 source map 是如何工作 为每个压缩文件指定不同的源映射。...仅当启用了对源映射的支持并且打开了开发人员工具时(webpack 通过 Devtool 指定),开发人员工具才会加载此文件。

2.4K20

JavaEE遗漏的10个最重要的安全控制

3.跨站点脚本攻击(XSS) XSS发生在当JavaEE开发人员从HTTP请求获取不可信的信息,并把它放到HTTP响应,而没有适当的上下文输出编码的时候。...例如,小心的标签。这表明安全约束仅适用于列出的方法,允许攻击者使用其他HTTP方法,如HEAD和PUT,来绕过整个安全约束。...7.缺少功能级访问控制 JavaEE支持声明式和程序式的访问控制,但很多应用程序仍然会选择创造它们自己的方案。像Spring框架也有基于注释的访问控制基元。...要在应用程序检查这些问题,可以尝试免费的Contrast for Eclipse插件 。这不是一个简单的静态分析工具。相反,C4E利用Java仪表化API,来监视应用程序与安全相关的一切。...然后,只需转到服务器选项卡“Start with Contrast”——剩下的就交给它办吧。

762100

Fiddler实战

Fiddler不能捕获chrome的session的设置 我家里的电脑是使用的是Fiddler4,fiddler目前都可以捕获到chrome的session,但是我公司还是使用的是Fiddler2,因为我是开发人员...,很喜欢使用chrome调式代码,所以经常Fiddler捕获不到chrome下session。...Composer选项卡 Composer选项卡支持手动构建和发送HTTP,HTTPS和FTP请求,我们还可以从web session列表拖曳session,把它放到composer选项卡,当我们点击...Composer选项卡是由4个子选项卡组成的,如下所示: 其中Scratchpad选项卡不用的; 我们先来看看Options选项卡 Request Options的复选框的含义如下: Inspect...在很多情况下,缺少适当的Content-Length头的请求会导致http请求响应出错。

2K10

W3C TPAC 大会上的 Service workers 内容总结

我们在 2018 年就此达成了共识,并已在 Chrome 实现,同时在 Firefox 和 Safari 也已经实现。...这项小功能已在所有浏览器达成共识,在 Chrome 中正在积极开发。...该页面已完全存储在内存,并且可以被冻结而不会丢失任何状态。如果用户将焦点放在此选项卡上,则该页面将被解冻。 Bfcached - 与 冻结类似,但是无法通过标签访问此页面。...但是,选项卡实际上只是一个占位符。该页面已完全卸载,不再使用内存。如果用户将焦点放在此选项卡上,则将重新加载页面。...但是,在 TPAC 大会中,浏览器开发人员注意到,鉴于当前的网络栈,在获取过程公开这个内容确实很复杂,因此请求流的最初实现在请求完成之前不会产生响应。

81310

Chrome 84 正式发布,支持私有方法、用户空闲检测!

DevTools 更新 issues 选项卡 抽屉中新增来 issues 选项卡,目的是帮助减控制台输出的混乱。...Issues 选项卡以结构化的、聚合的、可操作的方式显示来自浏览器的警告,链接到 DevTools 受影响的资源,并提供如何修复这些问题的指导。...随着时间的推移,越来越多的 Chrome 警告将出现在 Issues 标签而不是控制台,这将有助于减少控制台的混乱。 ? 性能面板更新 “性能” 面板现在在页脚显示 “总阻塞时间(TBT)” 信息。...如果看到, Total Blocking Time: Unavailable 则表示 DevTools无法从 Chrome 的内部配置文件数据获取所需的信息。 ? 另外,还支持了 CLS: ?...图片预览 将鼠标悬停在 background-image 上可以在提示工具中看到图片预览: ? V8 v8.4 - 支持私有方法 在 v7.4 版本中新增加的私有字段进一步支持了私有方法和访问器。

1.2K20
领券