简单实用Chrome 日常开发功能详解,帮助你上班摸鱼

chrome是目前开发过程中一骑绝尘的浏览器,占有绝对领导地位。其强大的功能和生态圈,让很多开发者爱不释手。但很多的开发者使用chrome还是停留在F12打开控制台查看log检查元素或者debug打断点阶段,其实chrome的强大的功能远远超过我们的想象。本文结合实际业务开发场景,整理了一些在日常开发中可以大幅提高效率但又不容易被发掘的chrome特性。帮助大家提高日常效率,节省出更多的时间

一、关闭同源安全模式,解决所有跨域问题

日常开发还是面试跨域同源策略都是一个老生常谈的问题。基本上每一个新手成长过程中都会遇到下面让人抓狂的经典报错:No 'Access-Control-Allow-Origin' header is present on the requested resource

当然根本解决问题的方式包括,需要配置请求headers头来解决nginx反向代理、后端解决设置一下接口访问的权限。

其实,跨域是仅仅存在浏览器端,为了安全策略而采用的一种方案。如果是仅仅是本地调试的话,我们完全可以把这个安全策略禁用掉,让所有的跨域限制都放开,可以在chrome中更加自由的翱翔!

1、windows端禁用

第一步,新建一个chrome快捷方式,右键“属性”

第二步,“快捷方式”选项卡里选择“目标”,添加  --args --disable-web-security --user-data-dir

 2、mac端

open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --ignore-certificate-errors --user-data-dir=/Users/${此处完成用户名}/MyChromeDevUserData/

这样我们就可以快速解决跨域问题,完成日常开发。

二、log和network日志保留

日常开发中,会通过log和network去查看访问接口数据返回或者输出一些调试的日志。当代码中包含有window.location.href或者window.location.reload时,会导致我们的日志还没有看完的时候,页面啪没有了,所有的log日志被清空重新加载,很是头大...

我们可以用chrome的preserve log将所有的日志保留下去

控制台日志保留,勾上即可

 network日志保留,勾上即可

 三、自定义浏览器网速

日常开发中,在测试阶段 或者 项目上线运行,可能会出现某一个页面白屏时间过长,加载数据缓慢导致代码逻辑有问题。但是我们用本地打开的时候,特别快,无延迟。

很多的偶发性问题,往往和特定的机型、特定的网络环境等外环境造成我们的项目可能会出现一些异步加载的问题。有时客户的网络环境特别慢,但是我们开发的环境是有较高的网络配置的,所以复现不了客户的问题。

那么我们怎么样营造一个类似的环境,复现当时的场景呢。chrome提供了这个功能。

日常开发默认是无限制的

 可以设置的值,高速3G、低速3G、离线,也可以在自定义为几kb/s

 利用这个功能我们就能复现并且定位一些特定的环境,所产生的问题,更好的实现项目优化,和客户体验。

本次分享完毕~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值