Search code examples
javascripthtmlgoogle-chromefullscreen

Webkit-Transform:Scale doesn't work in HTML5 FullScreen mode (chrome only)


I'm working on a project that requires the page to scale all the elements up according to the page (for the curious: generates html from XBMC skins).

Scaling working in windowed mode

Scaling working with Chrome fullscreen mode

Scaling not working with HTML5 requestFullScreen (note the black space)

Now the problem I'm having is that in Chrome, when you use the fullscreen link the body does not scale up (like it does when you just View -> Enter FullScreen. It seems to get the correct sizes but the -Webkit-Transform: scale(x, y) seems to have no effect

Code: http://jsfiddle.net/rCLxG/

Result: http://fiddle.jshell.net/rCLxG/show/light/

Thanks in advance!


Solution

  • Fixed by using

            document.body.webkitRequestFullScreen();
    

    instead of

        document.getElementById("MediaCenter").webkitRequestFullScreen();
    

    It appears that when you use webKitRequestFullScreen on an element some of the CSS applied to outer elements (like body) don't work. Can't find any documentation on this behavior but I'll keep this answer updated if I find anything