diff --git a/lib/modifiedScreenAPI.js b/lib/modifiedScreenAPI.js index 563b336..b7a6566 100644 --- a/lib/modifiedScreenAPI.js +++ b/lib/modifiedScreenAPI.js @@ -184,7 +184,7 @@ getterGenerator: function(checker){ const temp = { get outerWidth(){ - return checkerWrapper(checker, this, arguments, getFaker(window => window.innerWidth)); + return checkerWrapper(checker, this, arguments, getFaker(window => window.top.innerWidth)); } }; return Object.getOwnPropertyDescriptor(temp, "outerWidth").get; @@ -196,7 +196,7 @@ getterGenerator: function(checker){ const temp = { get outerHeight(){ - return checkerWrapper(checker, this, arguments, getFaker(window => window.innerHeight)); + return checkerWrapper(checker, this, arguments, getFaker(window => window.top.innerHeight)); } }; return Object.getOwnPropertyDescriptor(temp, "outerHeight").get; diff --git a/test/screenSizeTest.css b/test/screenSizeTest.css new file mode 100644 index 0000000..1534fb2 --- /dev/null +++ b/test/screenSizeTest.css @@ -0,0 +1,4 @@ +#iframe { + position: fixed; + top: -2000%; +} \ No newline at end of file diff --git a/test/screenSizeTest.html b/test/screenSizeTest.html index bba14f8..b8e44d6 100644 --- a/test/screenSizeTest.html +++ b/test/screenSizeTest.html @@ -6,9 +6,11 @@ + +

Screen size test

Expected result