大家好,我是天天。今天分享一个Chrome浏览器内部提供的网页:chrome://flags/flags页面列出了Chrome目前的实验特性,可以称之为实验室。作为用户,您可以开启一些实验性的功能,自定义不同的需求来满足自己的开发体验。下面举几个实用频率高的例子,可能在开发中用到。推荐由于是Chrome浏览器提供的一套实验性功能,不可能所有功能都能满足大家的需求。这里我也踩过坑,后面会提到。首先,启用任何实用功能都非常简单。比如你要开启或关闭GPU光栅化,可以在chrome地址栏输入如下网址测试:chrome://flags/#enable-gpu-rasterization等,其他功能类似,一般一共有三个option值:三个option有三个可选值,需要禁用还是启用,接下来说说这个功能。#enable-gpu-rasterization在启用GPU光栅化的情况下,在开发和检查用户反馈时使用此功能。用户反馈的问题是打开腾讯文档页面时,画面渲染出现问题。我们这里定义为“冻结屏幕”。具体表现可以参考下面的截图:花屏问题代表用户反馈。google了一下,发现社区里很多人反馈挺多的,硬件加速会导致花屏。这里的硬件加速指的是开启GPU。至于为什么启用GPU光栅化有助于提高网页加载性能,这是另外一个问题,这里不做讨论。后来发现社区也有定位问题的方法:社区反映后面会用到模糊画面。chrome://flags/,在很多情况下,GPU将默认启用。我们看下面的例子:左边的内容卡片会因为加载而显示出来。滞后是因为它们光栅化的速度不够快。右侧开启GPU光栅化,滚动流畅。至于为什么会出现这个过程,网上还是有很多不错的文章,这里就不一一列举了。#Sidepanel首先我们要知道它是做什么的,我觉得它的功能类似于“阅读列表”。然后我们激活就很简单了,在地址栏输入这个url:chrome://flags/#side-panel就可以激活了。然后我们可以看到这样的东西:对于我来说,阅读清单仍然是日常使用频率很高的。#chrome-whats-new-ui如果你想查看谷歌的新变化,你通常会做什么?以前看谷歌官方博客:https://developer.chrome.com/里面的文章太多了,内容很干货。唯一让我的经历不好的是英语。如果翻译的话,很容易歪曲原作者的意思。那么还有其他的方法,我们可以使用chrome-whats-new-ui,默认你打开地址:chrome://whats-new/,结果是:我们开启这个功能的时候被屏蔽了,所以你可以查看Chrome新变化更方便:支持中文重点支持中文!!!#enable-quicQuic全称是QuickUDPInternetConnection,意思是“快速的UDP互联网连接”。在尝试通过构建SPDY协议来减少网络延迟之后,Google开发了这个名为“QUIC”的新协议,它使用UDP进行多个并发传输。开启该选项后,在访问支持QUIC协议的网站时,速度会得到一定程度的提升。当然,谷歌浏览器在允许用户体验的同时,仍将此视为一项实验性功能。用户可以通过在地址栏中键入chrome://flags/#enable-quic来访问此配置。根据网上很多文章的分析,通过启用这个协议,可能有以下改进:图片和视频的加载速度更快。允许QUIC将减少408请求超时错误的可能性。关于QUIC协议原理的分析,这里推荐一篇不错的文章:https://zhuanlan.zhihu.com/p/32553477踩坑当然有些功能在实验阶段是不能Enable的,这个你得试试,我不小心踩进去了。#screentimechrome://flags/#screentime如果你启用这个,你会发现你的屏幕无法点击,基本上整个页面都无法点击。我一直想知道谷歌为什么启用这个功能。当您需要体验实验性功能时,请小心!!!摘要Chrome标志是默认禁用的实验性功能。当您在开发过程中发现某些功能破坏了浏览器而不是优化它时,您可以找到它并轻松禁用该标志。
