自定义Chrome的浏览器开发者工具DevTools界面的字体和样式

本文介绍了如何通过修改Chrome开发者工具的源代码和创建扩展程序,解决默认字体过小的问题,包括设置实验选项、编写HTML、JS和CSS文件,以及创建`manifest.json`来实现自定义主题。
摘要由CSDN通过智能技术生成

Chrome浏览器开发者工具默认的字体太小,想要修改但没有相关设置。

外观——字体可以自定义字体,但大小不可以调整。

github上有人给出了方法

整理为中文教程:

1.打开浏览器开发者工具,点开设置——实验,勾上红框设置

2.在电脑上建立一个文件夹,然后建一个devtools.html文件,内容:

<html>
<head></head>
<body><script src="devtools.js"></script></body>
</html>

3.再建立一个devtools.js文件,内容:

var x = new XMLHttpRequest();
x.open('GET', 'style.css');
x.onload = function() {
    chrome.devtools.panels.applyStyleSheet(x.responseText);
};
x.send();

4.再建立一个style.css文件,内容:

/* 元素和console里的字体 */
:host-context(.platform-windows) .monospace,
:host-context(.platform-windows) .source-code,
.platform-windows .monospace, 
.platform-windows .source-code {
    font-size: 14px !important;
    font-family: GeistMono NFM, monospace !important;
}

/* 没改成功 */
:host-context(.platform-windows) .cm-editor,
.platform-windows .cm-editor 
{
    font-size: 14px !important;
    font-family: SauceCodePro NFM, monospace !important;
}

/* 网络——预览里面的字体 */
:host-context(.platform-windows) .network-item-view .cm-content .cm-line,
.platform-windows .network-item-view .cm-content .cm-line
{
    font-size: 14px !important;
    font-family: SauceCodePro NFM, monospace !important;
}

/* 网络——预览里面的行高 */
:host-context(.platform-windows) span.name-and-value,
.platform-windows span.name-and-value 
{
    line-height: 17px;
}

/* 网络——请求的地址 */
:host-context(.platform-windows) .network-log-grid .name-column,
.platform-windows .network-log-grid .name-column
{
    font-size: 14px !important;
    /*font-family: SauceCodePro NFM, monospace !important;*/
    font-family: GeistMono NFM, monospace !important;
}

.monospace,
.source-code {
    font-size: 14px !important;
    font-family: SauceCodePro NFM, monospace !important;
}

::shadow .monospace,
::shadow .source-code {
    font-size: 14px !important;
    font-family: SauceCodePro NFM, monospace !important;
}

5.再建立一个manifest.json文件,内容:

{
    "name": "Custom Chrome Devtools Theme",
    "version": "1.0.0",
    "description": "A customized theme for Chrome Devtools.",
    "devtools_page": "devtools.html",
    "manifest_version": 2
}

6.然后打开Chrome的管理扩展程序页面,勾选右上角的开发者模式,然后点击加载已解压的扩展程序,选择刚刚建立的文件夹就可以了。

打开浏览器开发者工具后,可以再按 Ctrl+Shift+i 打开新的开发者工具,用于查看开发者工具各个元素的结构,用于构建你想要修改的地方的selector。

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: DevTools开发者工具)是一组工具,可以帮助开发者更轻松地构建、调试和优化网络应用程序。它们可以帮助开发者更快地识别和解决问题。DevTools还可以让开发者实现更多的功能,比如实时预览和检查网页布局,查看网络请求和资源,以及更快地调试 JavaScript 代码。 ### 回答2: 开发者工具DevTools)是现代浏览器提供的一个功能强大的工具集,用于在开发和调试网页时进行查看、分析和修改。 DevTools的工作原理可以大致分为以下几个步骤: 1. 嵌入到浏览器中:开发者工具是以插件或扩展的形式嵌入到浏览器中的,提供给开发人员使用。用户可以通过浏览器的菜单或快捷键打开开发者工具。 2. 与浏览器建立通信:开发者工具浏览器建立通信渠道,通过该通道获取当前页面的DOM结构、CSS样式和JavaScript运行情况等信息。 3. 查看页面结构:开发者工具中的“元素”面板可以显示当前页面的DOM结构,开发者可以在该面板中查看并编辑HTML标签、属性和样式。 4. 调试JavaScript代码:开发者工具中的“控制台”面板可以提供一个JavaScript的运行环境,开发者可以在该面板中编写和调试JavaScript代码,查看代码执行的结果和错误信息。 5. 分析网络请求:开发者工具中的“网络”面板可以查看当前页面发送的网络请求,包括请求的URL、请求方法、请求头和响应内容等信息,方便开发者分析页面加载和数据传输的性能问题。 6. 性能分析和优化:开发者工具中的“性能”面板可以用于分析页面的加载性能,并提供诸如JavaScript性能和内存使用情况的详细报告,帮助开发者进行优化。 7. 其他功能:开发者工具还提供了诸如查看和调试页面的样式、查找和替换文本、模拟设备和网络等功能,帮助开发者进行更全面和高效的调试和开发。 总之,开发者工具通过与浏览器建立通信渠道,获取并展示当前页面的各种信息,为开发者提供了丰富的调试和分析功能,帮助他们更好地开发和优化网页。 ### 回答3: 开发者工具DevTools)是一种集成在浏览器中的工具,用于帮助开发人员在开发和调试网页时进行分析、监控和修改。DevTools的原理涉及以下几个方面。 首先,DevTools浏览器紧密集成,可以直接访问浏览器中的内部数据结构和功能接口。通过与渲染引擎(如WebKit或Chromium)的通信,DevTools能够获取DOM树结构、CSS样式表、JavaScript堆栈信息等页面相关的数据信息。 其次,DevTools利用浏览器的调试接口(如ChromeChrome DevTools Protocol)与浏览器进行通信。这些接口提供了许多底层功能,例如获取网络请求的详细信息、监测性能指标、执行JavaScript代码、模拟用户行为等。DevTools可以通过发送命令和接收响应来与浏览器进行交互,以实现对页面的分析和修改。 还有一些与开发者工具密切相关的技术,例如断点调试和代码审查。开发者工具可以在页面中设置断点,当特定条件满足时,自动中断JavaScript的执行,并提供调试信息和堆栈跟踪,帮助开发人员定位问题。此外,开发者工具还提供了代码审查功能,用于分析和修改页面的HTML、CSS和JavaScript代码。 总之,开发者工具的原理是通过与浏览器内部通信,获取页面的各种数据信息,并提供操作界面和调试功能,以帮助开发人员进行网页开发和调试。开发者工具的实现依赖于浏览器的内部结构和接口,以及相关的调试和审查技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值