Bug 44601 - Firefox не отрабатывает заданные размеры открываемого окна
Summary: Firefox не отрабатывает заданные размеры открываемого окна
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p10
Classification: Unclassified
Component: firefox-esr (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-13 07:29 MSK by Татьяна
Modified: 2022-12-16 14:23 MSK (History)
5 users (show)

See Also:


Attachments
в архиве 2 файла - родитель и всплывающее окно (611 bytes, application/gzip)
2022-12-13 14:47 MSK, Татьяна
no flags Details
Открытие окна в ubuntu и alt workstation k (267.96 KB, image/png)
2022-12-16 10:28 MSK, Osmolovskaya Anastasia
no flags Details
Открытие нового окна в firefox в режиме fullscreen (35.35 KB, image/png)
2022-12-16 11:31 MSK, Osmolovskaya Anastasia
no flags Details
Результаты выполнения команд (82.86 KB, image/png)
2022-12-16 12:55 MSK, Татьяна
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Татьяна 2022-12-13 07:29:47 MSK
На html странице открывается новое окно с заданными размерами высоты и ширины. В Win и Ubuntu firefox отрабатывает заданные размеры, в Alt - открывает всплывающее окно по размеру родительского окна. Такое же поведение в Simply.
Comment 1 Alexander Makeenkov 2022-12-13 11:30:01 MSK
Наверное, всё-таки на firefox
Comment 2 Sergey V Turchin 2022-12-13 11:54:10 MSK
Территория за пределами содержимого окна HTML-у подчиняться не должна. Открывайте диалог, "окно" которого будет являться частью содержимого текущего окна.
Comment 3 Татьяна 2022-12-13 14:18:42 MSK
window.open("/home/test.htm",1,"width=700,height=600,left="+(screen.width-1300)/2+",top=100,location=no,modal=yes") - эта функция не просто так имеет параметры width и height. В ubuntu открывается окно заданного размера. В винде тоже. Проблемы только в альте...
Comment 4 Anton Farygin 2022-12-13 14:22:47 MSK
Татьяна, приложите пожалуйста к ошибке схему для воспроизведения (готовые файлы html/js/css)
Comment 5 Sergey V Turchin 2022-12-13 14:39:42 MSK
(In reply to Татьяна from comment #3)
> В ubuntu открывается окно заданного размера. В винде тоже.альте...
Если в веб-браузере настроено, чтобы новые окна открывались исключительно в новой вкладке, вам никто не поможет. Ни мак, ни винда.
Лучше делайте не окно, а диалог в пределах текущего окна.
Comment 6 Татьяна 2022-12-13 14:47:30 MSK
Created attachment 12078 [details]
в архиве 2 файла - родитель и всплывающее окно

На всякий примеры файлов

parent.htm:
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META charset="UTF-8" />
<TITLE>Основное окно</TITLE>
<script language="JavaScript">
function butClick() { var win = window.open("./child.htm",1,"width=320,height=320,left="+(screen.width-320)/2+",top=100,location=no,modal=yes"); window.blur(); win.focus(); return; }
</SCRIPT>
</HEAD>
<BODY>
<br>
&emsp;&emsp;<button onClick="butClick();" style="font-size:30px;">Тест</button>
</BODY>
</HTML>

child.htm:
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META charset="UTF-8" />
<TITLE>Всплывающее окно</TITLE>
</HEAD>
<BODY>
<div style="width:300px;height:300px;background-color:red;">&emsp;</div>
</BODY>
</HTML>

Эти 2 файла находятся в папке Test. В строке браузера надо набрать <путь до файла parent>/parent.htm и нажать на странице кнопку Тест.
Если размер основного окна не fullscreen, то дочернее будет 320х320. Иначе открывается также на весь экран.
Comment 7 Татьяна 2022-12-13 14:51:21 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> (In reply to Татьяна from comment #3)
> > В ubuntu открывается окно заданного размера. В винде тоже.альте...
> Если в веб-браузере настроено, чтобы новые окна открывались исключительно в
> новой вкладке, вам никто не поможет. Ни мак, ни винда.
> Лучше делайте не окно, а диалог в пределах текущего окна.

У меня всегда настройки в новой вкладке
Comment 8 Anton Farygin 2022-12-13 15:07:42 MSK
qa-team@ посмотрите пожалуйста поведение браузера, сравните его у нас и на ubuntu с одинаковыми настройками.
Comment 9 Sergey V Turchin 2022-12-13 15:12:29 MSK
Попробовал ваш тест -- у меня сработало не так, как вы хотели только в Я.Браузер и Angelfish. :-)
Comment 10 Татьяна 2022-12-13 15:20:22 MSK
(Ответ для Sergey V Turchin на комментарий #9)
> Попробовал ваш тест -- у меня сработало не так, как вы хотели только в
> Я.Браузер и Angelfish. :-)

Мне принципиально нужен именно Firefox.
Comment 11 Татьяна 2022-12-13 15:21:58 MSK
(Ответ для Anton Farygin на комментарий #8)
> qa-team@ посмотрите пожалуйста поведение браузера, сравните его у нас и на
> ubuntu с одинаковыми настройками.

Сравнила ещё раз. Всё как я говорю. Из полноэкранного окна открывается окно заданных размеров.
Comment 12 Osmolovskaya Anastasia 2022-12-16 10:27:17 MSK
Проверялось в p10 на следующих стенах: 
* kworkstation-10.1-x86-64
* server-10-x86-64
* education-10-x86-64

Версия пакета: 
firefox-107.0-alt0.p10.1.x86_64
firefox-esr-102.5.0-alt2.x86_64

Шаги: 
1. Установить firefox или firefox-esr: 
# apt-get install firefox-esr

2. Создать в домашней директории файлы из https://bugzilla.altlinux.org/show_bug.cgi?id=44601#c6

3. Открыть firefox браузер через меню приложений или терминал. Уменьшить размер окна, чтобы он был не в полноэкранном режиме. В строке поиска перейти к созданным файлам: /home/<user>/parent.htm и нажать на кнопку "Тест" 

По описанным выше шагам ошибка не воспроизводится (прикладываю скриншот сравнения с ubuntu). Татьяна не могли бы уточнить окружение, в котором у вас воспроизводится баг, версию браузера и описать детально шаги, которые приводят к ошибке?
Comment 13 Osmolovskaya Anastasia 2022-12-16 10:28:31 MSK
Created attachment 12100 [details]
Открытие окна в ubuntu и alt workstation k
Comment 14 Татьяна 2022-12-16 11:08:47 MSK
(Ответ для osmolovskayaaa на комментарий #12)
> Проверялось в p10 на следующих стенах: 
> * kworkstation-10.1-x86-64
> * server-10-x86-64
> * education-10-x86-64
> 
> Версия пакета: 
> firefox-107.0-alt0.p10.1.x86_64
> firefox-esr-102.5.0-alt2.x86_64
> 
> Шаги: 
> 1. Установить firefox или firefox-esr: 
> # apt-get install firefox-esr
> 
> 2. Создать в домашней директории файлы из
> https://bugzilla.altlinux.org/show_bug.cgi?id=44601#c6
> 
> 3. Открыть firefox браузер через меню приложений или терминал. Уменьшить
> размер окна, чтобы он был не в полноэкранном режиме. В строке поиска перейти
> к созданным файлам: /home/<user>/parent.htm и нажать на кнопку "Тест" 
> 
> По описанным выше шагам ошибка не воспроизводится (прикладываю скриншот
> сравнения с ubuntu). Татьяна не могли бы уточнить окружение, в котором у вас
> воспроизводится баг, версию браузера и описать детально шаги, которые
> приводят к ошибке?

Когда firefox не в полноэкранном режиме, то все отрабатывает как надо. Проблема из полноэкранного окна открыть не полноэкранное!
Comment 15 Osmolovskaya Anastasia 2022-12-16 11:30:39 MSK
(Ответ для Татьяна на комментарий #14)
> Когда firefox не в полноэкранном режиме, то все отрабатывает как надо.
> Проблема из полноэкранного окна открыть не полноэкранное!
Проверила для открытии из полноэкранного окна - не воспроизводится ни для firefox, ни для firefox-esr. Прикладываю вложение. 

не могли бы уточнить окружение, в котором у вас воспроизводится баг, версию браузера и описать детально шаги, которые приводят к ошибке?
Comment 16 Osmolovskaya Anastasia 2022-12-16 11:31:26 MSK
Created attachment 12105 [details]
Открытие нового окна в firefox в режиме fullscreen
Comment 17 Osmolovskaya Anastasia 2022-12-16 12:40:26 MSK
Татьяна, не могли вы, пожалуйста, дополнительно приложить вывод следующих команд: 
$ uname -a
$ cat /etc/os-release
$ apt-repo
$ rpm -qa | grep firefox
Comment 18 Татьяна 2022-12-16 12:55:09 MSK
Created attachment 12107 [details]
Результаты выполнения команд
Comment 19 Татьяна 2022-12-16 14:07:10 MSK
Обновила всё. В версии 107 все отрабатывает как надо.
Comment 20 Anton Farygin 2022-12-16 14:07:40 MSK
Спасибо.
Comment 21 Татьяна 2022-12-16 14:11:02 MSK
А Firefox теперь не проверяет наличие обновлений? Он всегда сообщал и я сразу обновляла. А сейчас уже второе обновление и тишина...
Comment 22 Anton Farygin 2022-12-16 14:16:13 MSK
Татьяна, ответьте пожалуйста на вопросы:
$ uname -a
$ cat /etc/os-release
$ apt-repo
$ rpm -qa | grep firefox
Comment 23 Татьяна 2022-12-16 14:17:19 MSK
(Ответ для Anton Farygin на комментарий #22)
> Татьяна, ответьте пожалуйста на вопросы:
> $ uname -a
> $ cat /etc/os-release
> $ apt-repo
> $ rpm -qa | grep firefox

Я прикрепила скрин
Comment 24 Татьяна 2022-12-16 14:17:49 MSK
(Ответ для Татьяна на комментарий #23)
> (Ответ для Anton Farygin на комментарий #22)
> > Татьяна, ответьте пожалуйста на вопросы:
> > $ uname -a
> > $ cat /etc/os-release
> > $ apt-repo
> > $ rpm -qa | grep firefox
> 
> Я прикрепила скрин

Комментарий 18
Comment 25 Anton Farygin 2022-12-16 14:22:05 MSK
В рабочей станции K 10.1 вылезает уведомление о  наличии обновлений системы и вам надо обновлять систему в соответствии с данным уведомлением.
Браузер установленный из репозитория не обновляется средствами браузера и не пишет о наличии новых версий.

В целом вопрос скорее для поддержки, чем для bugzilla.
Comment 26 Татьяна 2022-12-16 14:23:26 MSK
(Ответ для Anton Farygin на комментарий #25)
> В рабочей станции K 10.1 вылезает уведомление о  наличии обновлений системы
> и вам надо обновлять систему в соответствии с данным уведомлением.
> Браузер установленный из репозитория не обновляется средствами браузера и не
> пишет о наличии новых версий.
> 
> В целом вопрос скорее для поддержки, чем для bugzilla.

Поняла. Спасибо. Главное, что проблема устранена.