Uses window.outerWidth with the top window, otherwise use
document.documentElement.clientWidth for web simulator.
Fixes Felica issue #154-2.
Change-Id: I27a2e6e5865e4bf2d57adb85e902a70182b8af39
// screen-width support
if ( "screen-width" == viewportWidth ) {
- viewportWidth = window.innerWidth;
+ if ( window.self == window.top ) {
+ // Top frame: for target. Use window.outerWidth.
+ viewportWidth = window.outerWidth;
+ } else {
+ // iframe: for web simulator. Use clientWidth.
+ viewportWidth = document.documentElement.clientWidth;
+ }
}
// set viewport meta tag