Microsoft Edge window.open() не учитывает ширину и высоту и открывается в фоновом режиме

Я использую предварительную версию Windows 10 Build 10130, и метод window.open в новом браузере Edge не работает в соответствии со спецификацией.

Если вы используете пример кода в https://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx и нажмите, чтобы открыть новое окно, оно откроет новое окно в фоновом режиме и полностью проигнорирует ширину и высота.

<!DOCTYPE html>
    <html>
    <head>
      <title>window.open()</title>
      <style>
        html, body {
            width: 100%;
            height: 100%;
            border: 1px solid black;
        }
        </style>
    </head>
    <body onclick="myOpen();">
      <p>Click this page and window.open() is called.</p>
      <script>
        function myOpen() {
          window.open("Sample.htm", null, "height=200, width=400, status=yes, toolbar=no, menubar=no, location=no");
        }
      </script>
    </body>
    </html>

Кто-нибудь еще видит эту проблему? http://jsfiddle.net/TylerH/c91hcoum/2/


person Sudi    schedule 01.06.2015    source источник
comment
Сообщить об этом в Майкрософт?   -  person Shotgun Ninja    schedule 02.06.2015
comment
Только что сделал. connect.microsoft.com/IE/feedbackdetail/view/1400158/   -  person Sudi    schedule 04.06.2015
comment
@Суди Спасибо. Я работаю в команде Internet Explorer и Microsoft Edge. Я расследую это дальше и позабочусь, чтобы это привлекло внимание с нашей стороны.   -  person Sampson    schedule 09.06.2015
comment
Сообщаем, что эта функция теперь исправлена в Microsoft Edge.   -  person Sampson    schedule 01.07.2015
comment
Спасибо, Джонатан. Я подтвердил, что сборка 10162 решает эту проблему.   -  person Sudi    schedule 08.07.2015
comment
к сожалению, это не исправлено полностью. Теперь открытие окна работает правильно в первый раз, но в следующий раз появляется синий экран с буквой e.   -  person Sudi    schedule 14.07.2015
comment
Опять сломался? Я использую Edge 25.10586.0.0, и он не учитывает ширину и высоту (Win 10 1511, сборка 10586.104).   -  person Will Fastie    schedule 17.02.2016
comment
Похоже, у меня та же проблема, что и у @WillFastie. Та же версия Edge (25.10586.0.0), Windows 10 1511, сборка 10586.318   -  person Aureliink    schedule 09.06.2016


Ответы (3)


Теперь это решено в сборке Windows 10162.

person Sudi    schedule 07.07.2015
comment
Пожалуйста, примите этот ответ, чтобы пользователи знали решение (обновите до сборки 10162+)! - person TylerH; 14.07.2015
comment
Принято с одним оговоркой . - person Sudi; 15.07.2015
comment
Не разрешено — connect.microsoft.com/IE/feedback/details/1400158/ - person Vyrotek; 26.02.2016

Документация открытого метода и пример кода в URL-адресе, которым вы поделились, предназначены для IE и еще не обновлены для Edge. Как я заметил, читая эту страницу. Edge все еще полируется и дорабатывается, пока мы находимся в режиме предварительного просмотра. В сборке 10162 я заработал здесь на этом JSFiddle http://jsfiddle.net/RamiSarieddine/wu09fh1d/< /а>

window.open("http://dev.modern.ie/community/","_blank","height=500,width=500,scrollbars=yes,location=yes");

вы можете увидеть открытие окна высотой 500, шириной 300 с полосой прокрутки, мини-максимумом и кнопкой закрытия. Посмотрите на скриншот ниже.

введите здесь описание изображения

window.open("http://dev.modern.ie/community/","_blank","height=500,width=500,scrollbars=yes,location=yes");

person Rami Sarieddine    schedule 14.06.2015

Если высота выше экрана (в том числе пуха браузера), окно будет развернуто. Это отличается от поведения при использовании IE 9, 10, 11.

Это с RTM Win10 Edge.

person Tom K    schedule 29.07.2015