为什么 document.documentElement.clientWidth 在手机上是 980px phone

Why is document.documentElement.clientWidth 980px on mobile phone

我正在尝试了解 documentElement.clientWidthwindow.innerWidth 以及它们在各种设备上的行为。我用这个 http://67.20.67.232/test.html 页面来测试,让我困惑的是我的 Nexus 6 documentElement.clientWidth 是 980,我用开发工具的移动模拟试了一下,结果是一样的。那为什么是980呢?而且,在移动设备上,可以将 window.innerWidth 视为视口宽度吗? HTML页面如下:

<html>
    <head>
     <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
    <script type="text/javascript">
        (function loop(){
            requestAnimationFrame(function(){
                $('#doc').html( document.documentElement.clientWidth );
                $('#win').html( window.innerWidth );
                $('#d1').html($('#w div:eq(0)').width());
                $('#d2').html($('#w div:eq(2)').width());
                loop();
            })
        })();
    </script>
    </head>
    <body>
        <div id="w" style="margin-top:50px;margin-left:50px;font-size:50px">
            <div style="float:left">client:<span id="doc"></span></div>
            <div style="clear:both"></div>
            <div style="float:left">window:<span id="win"></span></div>
            <div style="clear:both"></div>
            <div id="d1"></div>
            <div id="d2"></div>

        </div>
    </body>
</html>

好的。在这里:https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html#//apple_ref/doc/uid/TP40006509-SW25

"The default width is 980px"

在头部部分包含视口元标记:

    <meta name="viewport" content="width=device-width, initial-scale=1">

http://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag

否则大多数移动设备会假定它是桌面站点并模拟通常为 980 像素的更大视口。