3

我最近注意到在过去的几周里,谷歌浏览器似乎正在向我在 Chrome 中运行的所有页面和应用程序添加一个 CSS 类(和样式块),这与缩放页面有关。

这可能会导致一些看起来相当讨厌的变化,尤其是对于那些打算以 100% 宽度显示的页面。(它会在传统上出现滚动条的右侧和底部区域留下不必要的空白)

我试图通过创建一个简单的 jQuery 函数来解决这个问题,该函数将缩放设置为 1(以保持它们以前的样子),这很有效,但我正在寻找任何其他可能更清晰的想法。

新增类:

<html class='cssClass'>

添加样式块:

<style type="text/css">
    .cssClass { -webkit-transform: scale(0.990625);  
    -webkit-transform-origin: 0 0; }
</style>

当前解决方案:

if($.browser.webkit){
    setTimeout(function (){ 
        $('html').removeClass('cssClass').css('-webkit-transform', 'scale(1)'); 
    }, 1);
}

这解决了问题 - 但是,我只是想看看其他人是否遇到过任何其他问题(或有任何其他希望更优雅的修复)。

更新:这是由扩展引起的。我会留下这个问题,以防其他人觉得他们像我一样徘徊在某个外星世界。

4

1 回答 1

4

转到工具 -> 设置 -> 扩展,然后禁用所有扩展,它将停止。然后,您可以一次启用它们,以找出实际上是哪一个在执行此操作。

于 2012-05-07T17:13:04.163 回答