ページが最初にロードされたとき (キャッシュにない) と、ページが再ロードされたとき (キャッシュから) から、Chrome の window.innerWidth の値に一貫性がありません。理由は何でも。
私の単純な HTML ファイルを聞いてください。
<html>
<body>
<script>
alert(window.innerHeight)
</script>
</body>
</html>
これをシークレット ウィンドウで実行すると (キャッシュされないようにするため)、値 x が取得され、更新すると値は常に x + 40 になります。
何が起こっていますか?