Подтвердить что ты не робот

Окно браузера с изменяемым браузером в JavaScript

Я хотел бы иметь возможность изменять размер окна браузера с помощью JavaScript. Я не хочу использовать jQuery, и чем меньше код, тем лучше, но он должен работать во всех основных браузерах, включая Chrome.

Любые решения?

Спасибо за помощь!

P.S. Теги, которые был отмечен этим тегом, должны быть объединены, но я не знаю, как это сделать.

браузер ----------- то же, что и → webbrowser

кросс-браузер ---- аналогично → совместимость с браузером

4b9b3361

Ответ 2

Дело в том, что Chrome, Firefox и более новые IE не позволяют изменять размер окон и окон с вкладками, которые не открываются window.open() (по крайней мере, Chrome).

Но для всплывающих окон это применимо по большей части, если только параметр безопасности в браузере не блокирует эту функциональность. Однако использование window.resizeTo() является сложным. Вместо этого используйте window.resizeBy().

У Chrome есть ошибка, которая вскоре получит размер всплывающего окна, поэтому вам придется обойти это.

if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1)
    var t = setTimeout("resize()", 200);
else
    resize();

function resize() {
    var innerWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
    var innerHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
    var targetWidth = 800;
    var targetHeight = 600;
    window.resizeBy(targetWidth-innerWidth, targetHeight-innerHeight);
}

Ответ 3

Невозможно изменить веб-страницу в главном окне браузера в Chrome. JavaScript-код разрешен только для изменения размера всплывающих окон.