-height -width
или попробовать
xulstore.json -> "main-window":{"width":"666","height":"666", …
вот ещё кнопка какая-то
https://forum.mozilla-russia.org/viewto … 42#p581242
https://forum.mozilla-russia.org/viewto … 84#p602184
Отредактировано negodnik (21-12-2017 19:38:23)
Отсутствует
negodnik Cпасибо за внимание к данной теме.
Браузер понимает указанные вами опции командной строки, а так же видит настройки в json-файле и даже применяет их сразу же после запуска. Однако, спустя мгновение, его окно всё равно возвращается к некой закрепленной геометрии, вероятно заданной в момент завершения предыдущей сессии.
Таким образом, при запуске, как-то повлиять на поведение браузера в отношении размеров его окна не получается.
Отсутствует
И кнопки CB не работают? В Инициализацию window.resizeTo(1024,768);
В обоих примерах эта строчка есть.
UPD: В 57 можно создавать privacy.window.maxInnerWidth, privacy.window.maxInnerHeight
В https://bugzilla.mozilla.org/show_bug.cgi?id=1330882 написано "firefox55 fixed". Попробуйте.
Отредактировано negodnik (21-12-2017 22:41:50)
Отсутствует
negodnik Проверил. В 58-й версии создание данных настроек как с целочисленными, так и со строчными значениями, к сожалению, ни на что не влияет.
Кнопками не пользуюсь, так что хотелось бы решить этот вопрос без них. В идеале, желательно было бы иметь внутреннюю настройку, отключающую контроль браузера за размерами и расположением своих окон. Это позволило бы передать ответственность за эту функцию оконному менеджеру рабочего окружения или использовать все те настройки и опции, о которых говорилось выше.
Отсутствует
Попробовал ещё раз в 57. Работает (Целое) только вместе с privacy.resistFingerprinting;true
Но тогда ещё и подделывается юзерагент под Fx 52, а без создания privacy.window.maxInner* внутренние
размеры будут 1000х900.
UPD: сбросил privacy.resistFingerprinting, при закрытом(!) браузере изменил xulstore.json,
открылось как надо, после нескольких перезапусков открывается с теми же размерами.
Отредактировано negodnik (22-12-2017 00:43:31)
Отсутствует
negodnik Попробовал на 58-й. При включенном privacy.resistFingerprinting действительно работает. Однако, есть нюансы.
Во-первых, настройка privacy.window.maxInnerHeight не задает постоянную высоту окна.
Во-вторых, окно появляется в произвольном месте рабочего стола. Нельзя жестко задать координаты.
Насколько я понял, эти настройки вводятся как средство защиты от отслеживания. По замыслу, каждый раз при запуске, окно произвольно меняет размер и координаты, не позволяя тем самым идентифицировать браузер. Мне же наоборот нужно постоянство в размерах и координатах, поэтому данное решение мне не подходит.
Отсутствует