<meta name="viewport" content="width=1024">

visualViewport.width: 1280

innerWidth: 1280

documentElement.getBoundingClientRect().width: 1280

devicePixelRatio: 1

documentElement.getBoundingClientRect():

{
    "x": 0,
    "y": 0,
    "width": 1280,
    "height": 369.390625,
    "top": 0,
    "right": 1280,
    "bottom": 369.390625,
    "left": 0
}

Edit in JS Bin