Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№121-12-2017 18:40:26

FireForce
Участник
 
Группа: Members
Зарегистрирован: 18-01-2010
Сообщений: 321
UA: Firefox 56.0

Размер окна

Здравствуйте.

Как задать размер окна браузера при его запуске? Интересует прежде всего запуск в окружении Linux. Универсальное решение тоже приемлемо, если конечно таковое имеется.

Спасибо.

Отсутствует

 

№221-12-2017 19:31:38

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 502
UA: Seamonkey 2.38

Re: Размер окна

-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)

Отсутствует

 

№321-12-2017 21:53:05

FireForce
Участник
 
Группа: Members
Зарегистрирован: 18-01-2010
Сообщений: 321
UA: Firefox 56.0

Re: Размер окна

negodnik Cпасибо за внимание к данной теме.

Браузер понимает указанные вами опции командной строки, а так же видит настройки в json-файле и даже применяет их сразу же после запуска. Однако, спустя мгновение, его окно всё равно возвращается к некой закрепленной геометрии, вероятно заданной в момент завершения предыдущей сессии.

Таким образом, при запуске, как-то повлиять на поведение браузера в отношении размеров его окна не получается.

Отсутствует

 

№421-12-2017 22:28:54

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 502
UA: Seamonkey 2.38

Re: Размер окна

И кнопки 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)

Отсутствует

 

№522-12-2017 00:13:07

FireForce
Участник
 
Группа: Members
Зарегистрирован: 18-01-2010
Сообщений: 321
UA: Firefox 56.0

Re: Размер окна

negodnik Проверил. В 58-й версии создание данных настроек как с целочисленными, так и со строчными значениями, к сожалению, ни на что не влияет.

Кнопками не пользуюсь, так что хотелось бы решить этот вопрос без них. В идеале, желательно было бы иметь внутреннюю настройку, отключающую контроль браузера за размерами и расположением своих окон. Это позволило бы передать ответственность за эту функцию оконному менеджеру рабочего окружения или использовать все те настройки и опции, о которых говорилось выше.

Отсутствует

 

№622-12-2017 00:34:45

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 502
UA: Seamonkey 2.38

Re: Размер окна

Попробовал ещё раз в 57. Работает (Целое) только вместе с privacy.resistFingerprinting;true
Но тогда ещё и подделывается юзерагент под Fx 52, а без создания privacy.window.maxInner* внутренние
размеры будут 1000х900.

UPD: сбросил privacy.resistFingerprinting, при закрытом(!) браузере изменил xulstore.json,
открылось как надо, после нескольких перезапусков открывается с теми же размерами.

Отредактировано negodnik (22-12-2017 00:43:31)

Отсутствует

 

№722-12-2017 01:04:56

FireForce
Участник
 
Группа: Members
Зарегистрирован: 18-01-2010
Сообщений: 321
UA: Firefox 56.0

Re: Размер окна

negodnik Попробовал на 58-й. При включенном privacy.resistFingerprinting действительно работает. Однако, есть нюансы.

Во-первых, настройка privacy.window.maxInnerHeight не задает постоянную высоту окна.

Во-вторых, окно появляется в произвольном месте рабочего стола. Нельзя жестко задать координаты.

Насколько я понял, эти настройки вводятся как средство защиты от отслеживания. По замыслу, каждый раз при запуске, окно произвольно меняет размер и координаты, не позволяя тем самым идентифицировать браузер. Мне же наоборот нужно постоянство  в размерах и координатах, поэтому данное решение мне не подходит.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]