>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Размер окна http://forum.mozilla-russia.org/viewtopic.php?id=72965 |
FireForce > 21-12-2017 18:40:26 |
Здравствуйте. Как задать размер окна браузера при его запуске? Интересует прежде всего запуск в окружении Linux. Универсальное решение тоже приемлемо, если конечно таковое имеется. Спасибо. |
negodnik > 21-12-2017 19:31:38 |
-height -width вот ещё кнопка какая-то |
FireForce > 21-12-2017 21:53:05 |
negodnik Cпасибо за внимание к данной теме. Браузер понимает указанные вами опции командной строки, а так же видит настройки в json-файле и даже применяет их сразу же после запуска. Однако, спустя мгновение, его окно всё равно возвращается к некой закрепленной геометрии, вероятно заданной в момент завершения предыдущей сессии. Таким образом, при запуске, как-то повлиять на поведение браузера в отношении размеров его окна не получается. |
negodnik > 21-12-2017 22:28:54 |
И кнопки CB не работают? В Инициализацию window.resizeTo(1024,768); UPD: В 57 можно создавать privacy.window.maxInnerWidth, privacy.window.maxInnerHeight |
FireForce > 22-12-2017 00:13:07 |
negodnik Проверил. В 58-й версии создание данных настроек как с целочисленными, так и со строчными значениями, к сожалению, ни на что не влияет. Кнопками не пользуюсь, так что хотелось бы решить этот вопрос без них. В идеале, желательно было бы иметь внутреннюю настройку, отключающую контроль браузера за размерами и расположением своих окон. Это позволило бы передать ответственность за эту функцию оконному менеджеру рабочего окружения или использовать все те настройки и опции, о которых говорилось выше. |
negodnik > 22-12-2017 00:34:45 |
Попробовал ещё раз в 57. Работает (Целое) только вместе с privacy.resistFingerprinting;true UPD: сбросил privacy.resistFingerprinting, при закрытом(!) браузере изменил xulstore.json, |
FireForce > 22-12-2017 01:04:56 |
negodnik Попробовал на 58-й. При включенном privacy.resistFingerprinting действительно работает. Однако, есть нюансы. Во-первых, настройка privacy.window.maxInnerHeight не задает постоянную высоту окна. Во-вторых, окно появляется в произвольном месте рабочего стола. Нельзя жестко задать координаты. Насколько я понял, эти настройки вводятся как средство защиты от отслеживания. По замыслу, каждый раз при запуске, окно произвольно меняет размер и координаты, не позволяя тем самым идентифицировать браузер. Мне же наоборот нужно постоянство в размерах и координатах, поэтому данное решение мне не подходит. |