I am creating a overlay for websites which will access on mobile, In iPhone i'm getting visual viewport size by window.innerWidth and layout viewport size by document.documentElement.clientWidth in iPhone it is working perfectly but in android(2.2, 2.3.3) default browsers it is not giving a proper visual viewport size, and this size is not getting changed when I zoomed in or zoomed out.
so which js property do I need to use for getting proper visual viewport size, when I zoom in or zoom out.