在 Chrome 开发者工具中调整窗口大小时显示视口宽度?

问题描述 投票:0回答:2

我使用 Chrome 以及停靠在窗口右侧的开发人员工具。当您通过拖动中央分隔线来调整视口大小时,Chrome 过去会在窗口右上角显示视口尺寸。我一直发现它对于测试响应式网站和媒体查询很有用。

自从最近的更新以来,这个问题已经消失了。有办法重新打开吗?

我在 Mac 上使用最新版本(版本 49.0.2623.87)。

google-chrome-devtools
2个回答
13
投票

正如前面提到的,这是一个错误。目前我一直在使用的一个廉价解决方法是将其放入您的控制台中:

window.addEventListener('resize', function(event){
  console.log(window.innerWidth);
});

现在调整大小时只需观看控制台即可。它可以完成基本宽度检查的技巧。

这是模仿旧调整器的版本:

var b = document.createElement('div');
var bS = b.style;
bS.position = 'fixed';
bS.top = 0;
bS.right = 0;
bS.background = '#fff';
bS.padding = '5px';
bS.zIndex = 100000;
bS.display = 'block';
bS.fontSize = '12px';
bS.fontFamily = 'sans-serif';
b.innerText = window.innerWidth + 'x' + window.innerHeight;
b.addEventListener("click", function(){bS.display = 'none';}, false);
document.body.appendChild(b);
window.addEventListener('resize', function(event){
  bS.display = 'block';
  b.innerText = window.innerWidth + 'x' + window.innerHeight;
});

1
投票

我手上的时间一定太多了。如果您使用媒体查询断点,这是一个 CSS 版本。不过,您无法单击它来将其关闭,尽管每当媒体查询触发时(使用动画)可能会显示它 # 秒...

body::before {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100000;
    box-sizing: border-box;
    display: block;
    padding: 5px;
    font-size: 12px;
    font-family: sans-serif;
    background: #fefaa5;
    border: 1px solid #fff628;
    content: 'xs';
}
@media (min-width: 480px) { body::before {content: 'sm';}}
@media (min-width: 768px) { body::before {content: 'md';}}
@media (min-width: 992px) { body::before {content: 'lg';}}
@media (min-width: 1200px) { body::before {content: 'xl';}}
© www.soinside.com 2019 - 2024. All rights reserved.