Баг. Firefox игнорирует параметр browser.sessionhistory.max_entries
(Не знаю, куда лучше бы написать, потому напишу сюда. Можно и перенести)
Платформа: Firefox >=67.0 на GNU/Linux & Windows 10(вплоть до 74.0a1)
Краткая суть: Firefox >=67.0 игнорирует пользовательские настройки параметра browser.sessionhistory.max_entries и использует значение по умолчанию
Развёрнуто: После изменения параметра через about:config браузер работает как ожидается, но при правке через user.js\prefs.js и\или после перезапуска браузера параметр игнорируется, используется значение по умолчанию(50), несмотря на корректное отображение параметра в about:config. Исправляется только ручной правкой значения в about:config сначала на произвольное, затем на необходимое.
Как воспроизвести:
1 Способ:
- Установить Firefox >=67.0
- Изменить значение параметра через about:config
- Перезапустить браузер
2 Способ:
- Установить Firefox >=67.0
- Изменить параметр с помощью user.js\prefs.js
- Запустить или перезапустить браузер
Способы проверки:
1 Способ:
- Запустить браузер и посетить несколько страниц в одной вкладке
- Выполнить этот скрипт в консоли на той же вкладке:
alert("Количество посещённых страниц - " + history.length + "!")
2 Способ:
- Запустить браузер
- Перейти по адресу https://ip-check.info и пройти тест
Планирую написать на багзиллу. Обнаружил похожий репорт на багзилле, но он недостаточно подробен.
Прошу подтвердить пользователей Firefox любой версии. Возможно, баг присутствует не только в 67.0 и далее.
Спасибо за помощь.