Ok, seems I’ve got the display resolution working correctly, but I’m still stuck on the fact the the game is not interactable once I go fullscreen.
To solve the resolution issue, I had to remove the css styling which was overriding my calls to resize the canvas.