浏览器F12有啥用

F12一个被大多数人抛弃在键盘角落,很少被用到的键,相比很少接触(除了部分软件的快捷键)而在电脑浏览器里确是一片新天地。

萌新可以参考,大佬请多多指导。

目录

是啥

有啥

元素(ELements)

控制台(Console)

源代码(Sources)

 网络(Network)

一些有趣的东东 

小恐龙

尾声


是啥

你看到的一个同一个网页,其实原先的样子并非如此,你按下ctrl+u即可看见它的真面目

原来的样子 

实际的样子

其实每个模块都是有一段一段代码组成的,而f12就是一个用于给大家调试自己的网页的快捷工具

在此声明:本文只会涉及到少量JavaScript内容,请放心食用毕竟我也不咋 会

有啥

元素(ELements)、控制台(Console)、源代码(Sources)、网络(Network)

大家正常会设计到这四个,剩下就都是彻彻底底给设计网页的人设计的,而很明显与文章的利益不相关。

元素(ELements)

用于查看或修改HTML元素的属性、CSS属性、监听事件、断点(DOM断点:在JavaScript调试中,我们经常使用到断点调试,其实在DOM结构的调试中,我们也可以使用断点方法,这就是DOM Breakpoint(DOM 断点))

 其实与源代码有点类似,不过结构简洁明了,更加的有逻辑性。

大多数可以修改,不过知识本地的,刷新后就没了,装逼可用

多数为英文的,也有部分浏览器支持中文,不过更加推荐英文,毕竟翻译之间会有沟坎,会少许影响到使用。

控制台(Console)

可以理解为输指令的地方,MC和玩家都熟悉

我的世界

 一个有些报错信息的控制台

其实这也是类似的,可以用JavaScript语句,查看JS对象的及其属性,以及可以查看日志(部分),就像我的世界里命令执行以后会有一个回馈。

源代码(Sources)

虽然叫做源代码,但其实和ctrl+u调出来的不同。

 左边篮筐里的是源文件,而右边就是调试的工具。

 网络(Network)

共四个模块:

  • Header:面板列出资源的请求url、HTTP方法、响应状态码、请求头和响应头及它们各自的值、请求参数等等
  • Preview:预览面板,用于资源的预览。
  • Response:响应信息面板包含资源还未进行格式处理的内容
  • Timing:资源请求的详细信息花费时间

 如果是自己的网站,可以来查哪出了问题,哪些资源加载不出来等, 具体参考:扶墙而出大佬的细致说明icon-default.png?t=M85Bhttps://blog.csdn.net/m0_49687544/article/details/125867341

一些有趣的东东 

讲完原理,讲点应用。

小恐龙

这个就是chorme浏览器自带的小恐龙游戏,没网时可以去搜东西,然后就出来了。

有网的时候操作如下:

1、按下F12,打开面板

 2、点开网络(Network)

3、选择offline 

4、随便搜索 

小恐龙就出来了 

(后来才知道可以直接输chrome://dino/)

接下来就可以输代码了

恐龙加速(概率死亡,非无敌):

最高299792458

Runner.instance_.setSpeed(99999);

勇敢龙龙(死不了):

Runner.instance_.gameOver=function(){}

跳高达龙(跳得高) :

Runner.instance_.tRex.setJumpVelocity(1000000)

人工智龙(全自动,有可能死):

function TrexRunnerBot() {
 
 const makeKeyArgs = (keyCode) => {
 
 const preventDefault = () => void 0; return {keyCode, preventDefault}; };
 
 const upKeyArgs = makeKeyArgs(38); const downKeyArgs = makeKeyArgs(40); const startArgs = makeKeyArgs(32);
 
 if (!Runner().playing) {
 
 Runner().onKeyDown(startArgs); setTimeout(() => {
 
 Runner().onKeyUp(startArgs); }, 500); }
 
 function conquerTheGame() {
 
 if (!Runner || !Runner().horizon.obstacles[0]) return;
 
 const obstacle = Runner().horizon.obstacles[0];
 
 if (obstacle.typeConfig && obstacle.typeConfig.type === 'SNACK') return;
 
 if (needsToTackle(obstacle) && closeEnoughToTackle(obstacle)) tackle(obstacle); }
 
 function needsToTackle(obstacle) {
 
 return obstacle.yPos !== 50; }
 
 function closeEnoughToTackle(obstacle) {
 
 return obstacle.xPos <= Runner().currentSpeed * 18; }
 
 function tackle(obstacle) {
 
 if (isDuckable(obstacle)) {
 
 duck(); } else {
 
 jumpOver(obstacle); }
 
 }
 
 function isDuckable(obstacle) {
 
 return obstacle.yPos == 75; }
 
 function duck() {
 
 drop(); Runner().onKeyDown(downKeyArgs);
 
 setTimeout(() => {
 
 Runner().onKeyUp(downKeyArgs); }, 500); }
 
 function drop() {
 
 Runner().onKeyDown(downKeyArgs);
 
 Runner().onKeyUp(downKeyArgs); }
 
 function jumpOver(obstacle) {
 
 if (isNextObstacleCloseTo(obstacle))
 
 jumpFast(); else
 
 Runner().onKeyDown(upKeyArgs); }
 
 function isNextObstacleCloseTo(currentObstacle) {
 
 const nextObstacle = Runner().horizon.obstacles[1];
 
 return nextObstacle && nextObstacle.xPos - currentObstacle.xPos <=
 
Runner().currentSpeed * 42; }
 
 function jumpFast() {
 
 Runner().onKeyDown(upKeyArgs); Runner().onKeyUp(upKeyArgs); }
 
 return {conquerTheGame: conquerTheGame}; }
 
let bot = TrexRunnerBot(); let botInterval = setInterval(bot.conquerTheGame, 2);

尾声

当然了,实际的用处肯定不止这些,想要深入了解的可以去搜大佬的教程。

首次发文章,必定有些缺陷,欢迎补充,不喜勿喷。如有侵权请联系我删除。

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
浏览器F12控制台是一个强大的工具,用于开发人员在网页调试和开发过程中进行排错和测试。 首先,要打开浏览器F12控制台,可以按下键盘上的F12键,或右键点击页面,选择“检查元素”或“查看元素”等选项,然后切换到“控制台”面板。 在F12控制台中,可以进行以下操作: 1. 错误和警告:控制台会显示页面上的错误和警告信息,包括脚本错误、资源加载失败等。你可以点击错误消息查看详细信息,并根据提示进行修复。 2. 日志输出:你可以在控制台中使用console.log()等函数在页面上输出信息。这对于调试脚本或查看变量值非常有用。 3. 网络请求:控制台中有一个“网络”面板,用于查看页面的网络请求和响应信息。你可以查看请求的详细信息、响应头、请求时间等,帮助你分析网络问题。 4. 元素审查:在“元素”面板中,你可以查看和修改当前页面的HTML和CSS代码。你可以通过选中元素来检查其样式、计算属性、事件监听等。 5. 执行JavaScript代码:在控制台中,你可以直接输入和执行JavaScript代码。这对于测试和调试一小段代码非常有用。 总之,F12控制台是一个非常强大的开发工具,可以帮助开发人员快速定位和解决问题,提高网页的性能和质量。只要熟悉一些基本的命令和面板功能,你就可以更高效地开发和调试网页

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值