可以通过替换它们来欺骗JS对象.显然,您必须非常小心,不要弄乱所需操作所需的功能.无论如何,这是一个如何替换屏幕对象以报告您想要的任何分辨率的示例.
在jsFiddle中的行动:http://jsfiddle.net/jfriend00/bfAYe/
var oldScreen = screen; // save old screen object just in case
var myScreen = {}; // create new screen object
// prefill with all properties of old object
for (var i in screen) {
myScreen[i] = screen[i];
}
screen = myScreen; // replace existing object with mine
screen.width = 1440; // change properites on mine
screen.height = 900;
// verify that changed properties are in place
$("#container").html("width="+screen.width+", height="+screen.height);
// outputs width=1440, height=900
Run Code Online (Sandbox Code Playgroud)
似乎可以在Opera和Chrome中使用,但不能在IE9,FF5或Safari中使用.我想你不能跨浏览器这样做.
| 归档时间: |
|
| 查看次数: |
1279 次 |
| 最近记录: |