Опубликован корректирующий выпуск Firefox 78.0.2, в котором устранена уязвимость и исправлено несколько ошибок. Уязвимость позволяет обойти  ограничения, выставленные через заголовок X-Frame-Options, и подставить содержимое с другого сайта, используя теги object или embed.


Из исправлений отмечается решение проблем со средствами для людей с ограниченными возможностями и устранение регрессивных изменений, мешающих открытии ссылок во внешних приложениях (в Firefox 78 было изменено значение настройки security.allow_disjointed_external_uri_loads). Кроме того, повышена стойкость адресной строки к повреждению данных в профиле пользователя (при повреждении профиля переставал работать поиск).



Загрузить:

    Русская версия:

        ico-win.png Windows (64 бит)
        ico-win.png Windows MSI (64 бит)
        ico-win.png Windows (ARM 64 бит)
        ico-win.png Windows (32 бит)
        ico-win.png Windows MSI (32 бит)
        ico-osx-uni.png Mac OS X
        ico-tux.png Linux (64 бит)
        ico-tux.png Linux (32 бит)


    Английская версия:
        ico-win.png Windows (64 бит)
        ico-win.png Windows MSI (64 бит)
        ico-win.png Windows (ARM 64 бит)
        ico-win.png Windows (32 бит)
        ico-win.png Windows MSI (32 бит)
        ico-osx-uni.png Mac OS X
        ico-tux.png Linux (64 бит)
        ico-tux.png Linux (32 бит)


Другие языки

Примечания к выпуску для Windows, Mac and Linux


Новость взята с сайта opennet.ru

Все таки интересно, выпилили mailto для Гуглопочты. И тишинааа!

япогс пишет

И тишинааа!

Да кто-ж её выпилит?

скрытый текст
u6vsk0hley6fhlgfl5hwhpjbjlm.jpeg

С тех пор, как стали автоматически появляться две папки профиля. Какую из них лучше всего занять под себя:


c:\Users\Name\AppData\Roaming\Mozilla\Firefox\Profiles\default-esr\
или
c:\Users\Name\AppData\Roaming\Mozilla\Firefox\Profiles\default\?


Или без разницы?

Coroner пишет

Да кто-ж её выпилит?

Кто-то же выпилил, такая картина сразу после установки:

скрытый текст
Snymok_ekrana_13_cr_800.jpgi.gif

япогс пишет

Кто-то же выпилил, такая картина сразу после установки:

А нельзя просто скопировать handlers.json?

K4ir05 пишет

А нельзя просто скопировать handlers.json?

Оказывается можно, скопировал, работает. Кто же знал что будут такие сюрпризы. Просто не задумываешься.

прожорливый нынче интернет стал , то что в браузере вкладки открыты очень много съедает памяти, сами сайты увесистые некоторые вкладки по 140 Мб и все в таком духе из 16 ГБ оперативы занято 74% в современных реалиях 16ГБ памяти для серфинга в интернете становятся уже мало и нужно ставить 32ГБ

Optimus Prime, а вы не настраиваете about:config по оптимизации браузера?  В сети достаточно разных user.js есть. Мне помогает на моих 4ГБ памяти, из которых половину съедает сама система :lol:  Страшно представить что может браузер делать с 16ГБ памяти! :D

dreamkz пишет

Страшно представить что может браузер делать с 16ГБ памяти!

Съест, что же ещё ему делать? А если 32 дать — то может и 32 съесть.
Его воспитывать надо. Диету прописать. Тогда он кушает меньше.

скрытый текст
kq66nwsffyqjgovoy0r1zy46x8u.jpeg

япогс пишет

Кто-то же выпилил, такая картина сразу после установки:

Тогда прошу прощения. У меня видимо этот handlers.json с прошлых версий остался. :angel:

Coroner, это что-то нереальное! Как может машинка с 1ГБ ОЗУ тянуть [firefox]78.0.2?! Вы, наверное, поотключали всё что можно и что не можно :lol:


Интересный скрипт для работы с файлами user.js. С помощью него вычисляются различия, повторения и ошибки в строках user.js. Полезно тому, кто создаёт несколько сотен строк. Нужно в одной папке создать два файла Compare-UserJS.bat и Compare-UserJS.ps1, закинуть туда сравниваемые user.js. А потом запустить батник. Через несколько секунд создаётся файл отчёта.

Например, с помощью него узнал, что у меня в одной строке была ошибка, в ключе значение "none" забыл поместить в кавычки. Также он сообщил, что у меня три строки неактивны (закомментированы). Показал какие строки несовпадают. И что всего у меня 258 уникальных записей.

Compare-UserJS.

dreamkz, в Windows сервисы ненужные поотключал. В Firefox лишь известные настройки вроде browser.sessionhistory.max_total_viewers или browser.cache.memory.max_entry_size менял, да и те сколько лет уже не трогал, ещё с 24 версии. Дополнений немного, ненужные просто выключены.
Потянуть то он потянет. Но комфортной работу не назовёшь. По форумам ходить запросто. В вконтактик зайти можно. А вот в фейсбук — уже лучше не ходить, иначе помрёшь от старости, ожидая переработку всего того, что там есть.
Зато сразу видно насколько новая версия браузера расжирела :D Семидесятые версии пока примерно одинаковые. А вот сайты — пухнут.

dreamkz пишет

Compare-UserJS

Должно быть полезная штука. :) Я пока что файлы тотальным командиром сравниваю, но понятно, что ошибки он мне не покажет. :)

Coroner пишет

Зато сразу видно насколько новая версия браузера расжирела  big_smile.png

Да, просто нереально. Поэтому вот снова озаботился оптимизацией в user.js. Буду мучить браузер, пока машинка тянет. А там посмотрим уже.


Coroner пишет

Должно быть полезная штука.

Очень полезная. Вот такой отчёт пишет, сравнивая файлы user.js и user_cfg.js:

скрытый текст
Итого:
258 уникальных prefs в user.js
304 уникальных prefs в user_cfg.js

125 prefs совпадающих полностью
13 prefs совпадающие по ключу, но с разными значениями
160 prefs не объявлены в user.js
114 prefs не объявлены в user_cfg. js
6 prefs полностью совпадающих, но закомментированные в user_cfg.js


Всего в user.js и user_cfg.js 418 уникальных prefs


6 дублированных prefs в user_cfg.js


Даются ссылки на неактивные pref (закомментированные)


Ну и ошибки выдаёт. Так как исправил, то в этот раз их уже не было.


upd: там же даётся полная расшифровка по всем эти пунктам.

Абыдна как-та это читать....
Т.е. FF становится браузером исключительно для продвинутых любителей экспериментов. Под каждую версию надо писать свой user.js. Не забывать бэкапить предыдущие, чтобы было с чем сравнить. Потом искать там ошибки и повторы, которые сам и понаделал...
Все это, чтобы заставить работать браузер 2020 года работать на железе  2010 года с минимальной комплектацией на снятой с поддержке ОС.

Это напоминает https://4pda.ru/forum/index.php?showtopic=200978. Типа: "ХР не умер! Понаделаем костылей и будем, на зло всем, юзать ХР на ЦП 9-го поколения!". Только тут с точностью до наоборот: "Старое железо. Минималка ресурсов. Старая ОС. Но мы заставим FF на этом работать!" Это самоцель?

ErVitaly пишет

Все это, чтобы заставить работать браузер 2020 года работать на железе  2010 года с минимальной комплектацией на снятой с поддержке ОС.

Отключить многопроцессность.:iron::whiteflag::zzz:

vending_machine пишет

ErVitaly пишетВсе это, чтобы заставить работать браузер 2020 года работать на железе  2010 года с минимальной комплектацией на снятой с поддержке ОС.Отключить многопроцессность.

Мама, роди меня обратно! :/
Многопроцессорность в FF отключить невозможно. Можно отключить многопроцессность. Это 2 вещи, не имеющие между собой ничего общего. Это 2 разных понятия.
Можно отключить многопроцессность. И получите дикие тормоза, вылеты и глюки нескончаемые. Но у вас будет FF! "Отморожу себе уши назло бабушке"?
Ну нет у вас возможности добавить RAM. Уходите с FF на что-то китайское для дохлых ПК. Только не берите последние версии - там тоже 1Гиг RAM на все не в почете.

P.S. Я хорошо помню времена, когда 1MB RAM и 40MB HDD IDE было круто. И Win вообще не был нужен нафиг: MS-DOS 6.22 меня вполне устраивал. И не просто баловаться в Тетрис, но и работать. САПР P-CAD 4.5 Был под DOS. А когда добавили память до 4MB (3MB P-CAD умел использовать для собственного кэша с помощью драйверов DOS), то процесс пошел гораздо шустрее.

Но те времена закончились.

ErVitaly пишет

Можно отключить многопроцессность. И получите дикие тормоза, вылеты и глюки нескончаемые.

Глюк только с about:logins. Он не отражается. Но есть костыль.:sick:

ErVitaly пишет

Все это, чтобы заставить работать браузер 2020 года работать на железе  2010 года с минимальной комплектацией на снятой с поддержке ОС.

Судя по крикам о помощи на просторах интернета, многие не могут заставить работать этот браузер и на топовом железе 2020 года. У них браузер отжирает 15ГБ памяти, виснет, крашится и т.д. На этом фоне проблемы людей с железом 2010 года выглядят куда более скромно :lol:



Поэтому всё нижеперечисленное актуально для любого железа на любой ОС:

ErVitaly пишет

FF становится браузером исключительно для продвинутых любителей экспериментов. Под каждую версию надо писать свой user.js. Не забывать бэкапить предыдущие, чтобы было с чем сравнить. Потом искать там ошибки и повторы, которые сам и понаделал...

dreamkz пишет

Судя по крикам о помощи на просторах интернета, многие не могут заставить работать этот браузер и на топовом железе 2020 года. У них браузер отжирает 15ГБ памяти, виснет, крашится и т.д. На этом фоне проблемы людей с железом 2010 года выглядят куда более скромно

Многие двуногие обвешиваются не рекомендованными устаревшими расширениями.

dreamkz пишет

Судя по крикам о помощи на просторах интернета, многие не могут заставить работать этот браузер и на топовом железе 2020 года. У них браузер отжирает 15ГБ памяти, виснет, крашится и т.д. На этом фоне проблемы людей с железом 2010 года выглядят куда более скромно

Любую ОС на любом железе можно искалечить так, что она станет есть гиг в окне CMD с командой ping.
Меня перестал устраивать любимый мною многими годами FF по другим причинам: резкие изменения интерфейса, отвал многих расширений, усложнения настроек интерфейса, сырость и глючность выходящих релизов. Релиз с глюками (серьезными), которые исправляются в течении 2-3 дня - это что??? В протестированную бэту воткнули новые функции или изменения без тестирования и обозвали ее "релиз"???


Про "жрет, глючит и вылетает на любой ОС и железе". Частично я уже ответил. Твикать ОС можно. Иногда даже нужно. Но ооочень вдумчиво и точно понимая, что ты именно сейчас делаешь и на что это может повлиять. А не тыкать в каком-то твикере на кнопку "Оптимизировать" и ждать положительных результатов. Еще можно затвикать сам FF, понаставив костылей для старых дополнений и расширений, заставив его работать с тем, с чем разработчики не предполагали.

P.S. Последние версии FF не для ПК с 1-2ГБ РАМ. Такова судьба любого нового софта. О себе. ОС Win 10 19042.330. 16RAM. Более, чем скромный CPU G4400. FF жрет скромно, не виснет, не вылетает. В фоне 2 VM с WinXP по 768MB каждая и по 2 активных задач в каждой.

ErVitaly пишет

Меня перестал устраивать любимый мною многими годами FF по другим причинам: резкие изменения интерфейса, отвал многих расширений, усложнения настроек интерфейса, сырость и глючность выходящих релизов. Релиз с глюками (серьезными), которые исправляются в течении 2-3 дня - это что??? В протестированную бэту воткнули новые функции или изменения без тестирования и обозвали ее "релиз"???

Откройте для себя ветку esr.

vending_machine пишет

?Откройте для себя ветку esr.

"Дыг, ёлы-палы". Я на ней пока и сижу. Но осенью ESR68 будет заменена на ESR78. Они вылижут к тому времени 78? Не очень вериться. Это - раз. Два - никто (и Mozilla - тоже) не станет оптимизировать свой софт под нищенское железо.
Вам хочется хорошо работающий FF на Pentiun 2Gb RAM? А кроме браузера параллельно еще и работать? Обломитесь.

ErVitaly пишет

Релиз с глюками (серьезными), которые исправляются в течении 2-3 дня - это что???

Опубликован корректирующий выпуск Firefox 78.0.2, в котором устранена уязвимость и исправлено несколько ошибок. Уязвимость позволяет обойти  ограничения, выставленные через заголовок X-Frame-Options, и подставить содержимое с другого сайта, используя теги object или embed.

Если устраняют через 2-3 дня, то к осени уж как-нибудь. 

ErVitaly пишет

Но осенью ESR68 будет заменена на ESR78.

На 78.3*

ErVitaly пишет

"Дыг, ёлы-палы". Я на ней пока и сижу. Но осенью ESR68 будет заменена на ESR78. Они вылижут к тому времени 78? Не очень вериться. Это - раз. Два - никто (и Mozilla - тоже) не станет оптимизировать свой софт под нищенское железо.Вам хочется хорошо работающий FF на Pentiun 2Gb RAM? А кроме браузера параллельно еще и работать? Обломитесь.

Твое мнение неправильное!

K4ir05
Почему неправильное ?
Сейчас все браузеры требуют 500 мегабайт памяти только для запуска (все модули, чистый профиль).
Чем больше модулей - тем больше памяти кушает + поверх ты ставишь расширения\дополнения.
Это естественно.
Нововведение видишь в описании патча - готовься к тому, что будет кушать больше памяти, чем прошлая версия, без этого нововведения.
Одно дело, оптимизировать это на уровне разработки и другое, не трогать и класть на всё.
[firefox] уже давно кладёт на оптимизацию.
Почитайте форумы - народу всё больше и больше тех, кто ищет решение отключить ту или иную функцию которыми они не пользуются, в about:config или упразднить интерфейс через всякие скрипты.

ErVitaly пишет

Два - никто (и Mozilla - тоже) не станет оптимизировать свой софт под нищенское железо.

Вы правы, но в 21 веке наступила совсем другая культура. Термины и понятия прошлого сегодня не работают. Мы живём в эпоху киберпанка. Для некоторых это "нищенское железо" во многом моральный выбор.

Оптимизация? а что это такое, я не знаком с такими понятиями, это о том что он уже давно не применяется.
Думайте только браузеры жрут много? пример IntelliJ IDEA, текстовый редактор, да он профильный, и не совсем редактор.
Но не только серфить стало не просто, но и кодить.

ibb1386 пишет

Почему неправильное ?

По любым вопросам есть только 2 мнения: мое и неправильное.

dreamkz пишет

ErVitaly пишетДва - никто (и Mozilla - тоже) не станет оптимизировать свой софт под нищенское железо.Вы правы, но в 21 веке наступила совсем другая культура. Термины и понятия прошлого сегодня не работают. Мы живём в эпоху киберпанка. Для некоторых это "нищенское железо" во многом моральный выбор.

И что следует из новой культуры киберпанков? Ой... Фигню Вы несете. FF, как и любой новый софт, будет требовать все больше и больше ресурсов железа. Кто не с ними - на тех пофиг.

ErVitaly пишет

Уходите с FF на что-то китайское для дохлых ПК.

Прям интересно стало. Есть такие в природе? («что-то китайское» и не хромовидное, то есть для «дохлых ПК»)?

ErVitaly пишет

заставив его работать с тем, с чем разработчики не предполагали

А с чем они предполагали?
Системные требования Mozilla Firefox

Странный диспут. Если пересказать кратко:
«Мне [firefox] не нравится, потому что глюки, изменения, сырые версии, но вы дураки неправы, потому что у вас памяти мало».

Заметьте: на форуме жалуются именно на работу браузера при наличии современных железяк. И никто не ноет, что он тормозит на ютюбе в системе с 512 памяти.
Так что про самоцели и прочее — это лишнее. Невозможно знать удалённо цели людей и их реальность.

ErVitaly пишет

Все это, чтобы заставить работать браузер 2020 года работать на железе  2010 года с минимальной комплектацией на снятой с поддержке ОС.

У меня дома имеется ПК 2009 года рождения! Мать Asus P5QSE на 775 Сокете, 3 Гб ОЗУ, при этом я спокойно юзаю Windows 10 LTSB 1607 (32 бит естественно), стоит последний Edge от Мелкософта и Mozilla. Всё работает, почти нормально.
В Лисе только отключил всю телеметрию и перенёс кэш с диска в ОЗУ и всё.
ПК используется только для сёрфинга в Интернете, проверка почты, редактирования текстов в Ворде и некоторые рассчёты в Экселе. Для таких работ, мне вполне хватает, даже такого древного компа.
Главное чтобы руки росли от куда нужно.

ErVitaly пишет

И что следует из новой культуры киберпанков? Ой... Фигню Вы несете.

Следует война всех против всех, и неизвестно чем она закончится. Скорее всего, ничем хорошим. Что и наблюдается последние десятилетия. А порядок этому миру может принести только анархия. Браузер [firefox] тем и симпатичен многим людям, что близок к идеям анархии. Но, как говорят и пишут специалисты, в последнее время [firefox] скатывается непонятно куда.



Coroner пишет

Невозможно знать удалённо цели людей и их реальность.

Именно. Мы все на войне.

(в Firefox 78 было изменено значение настройки security.allow_disjointed_external_uri_loads) что это за новый параметр связано что-то с загрузкой? по умолчанию=true

Totem
Bug 1650162

Имеет ли смысл удалять строки из pref.js, которые дублируются в user.js? Это никак не сказывается на производительности браузера?

dreamkz пишет

Следует война всех против всех, и неизвестно чем она закончится. Скорее всего, ничем хорошим. Что и наблюдается последние десятилетия.

Всё лежит так на поверхности, что не видеть этого может только слепой или очень ленивый. Выходит новое мощное железо. Надо как-то заставлять юзеров обновлять парк ПК. Выпуск ПО, которое тупо не работает на "устаревших" ОС и отсутствие драйверов для старого железа от производителя того же самого железа для Win7 и младше на мысли не наводит? А, как доказывают "самоделкины", портировать многие драйвера из win8 можно аж в winxp. И работают. Но производителям железа этого не надо. Почему? Производители ОС и ПО этого не одобрят. Элементарный сговор и деньги. Бабло правит этим Миром.

dreamkz пишет

А порядок этому миру может принести только анархия. Браузер  тем и симпатичен многим людям, что близок к идеям анархии.

Самому не смешно? Mozzila никогда не страдала идеей анархии. Иначе бы они в этом Мире разорились бы уже давно. А сейчас деньги требуют максимально дешевых прграммеров, которые ничего сами на низком уровне не пишут (зачем? если можно взять из сторонней библиотеки. И плевать, что подгрузится пара-тройка мегов кода, который никак не используется), а юзеры купят еще более толстые диски и более производительные ЦП. Под которые, скорее всего, нужны будут новые MB.
В итоге хорошо всем, кроме конечного пользователя. А Вы тут про какую-то войну байки придумываете.

ErVitaly пишет

Самому не смешно? Mozzila никогда не страдала идеей анархии. Иначе бы они в этом Мире разорились бы уже давно.

Я не писал, что [mozilla] страдает анархизмом, но она близка к идеям анархизма, децентрализации. Тем и симпатична пользователям. А вы цепляетесь. Выше я писал, в последнее время [firefox] скатывается непонятно куда. Например, пока по умолчанию отключили возможность создавать свои стили в css. А этом году был анонс, что со временем уберут возможность создавать user.js файлы и вообще ограничат доступ к настройкам about:config.



ErVitaly пишет

В итоге хорошо всем, кроме конечного пользователя. А Вы тут про какую-то войну байки придумываете.

Так это и есть война. Вы не видите очевидного. Сами себе и противоречите.



Повторю свой вопрос:

dreamkz пишет

Имеет ли смысл удалять строки из pref.js, которые дублируются в user.js? Это никак не сказывается на производительности браузера?

ErVitaly пишет
dreamkz пишет

Следует война всех против всех, и неизвестно чем она закончится. Скорее всего, ничем хорошим. Что и наблюдается последние десятилетия.

Всё лежит так на поверхности, что не видеть этого может только слепой или очень ленивый. Выходит новое мощное железо. Надо как-то заставлять юзеров обновлять парк ПК. Выпуск ПО, которое тупо не работает на "устаревших" ОС и отсутствие драйверов для старого железа от производителя того же самого железа для Win7 и младше на мысли не наводит? А, как доказывают "самоделкины", портировать многие драйвера из win8 можно аж в winxp. И работают. Но производителям железа этого не надо. Почему? Производители ОС и ПО этого не одобрят. Элементарный сговор и деньги. Бабло правит этим Миром.

dreamkz пишет

А порядок этому миру может принести только анархия. Браузер  тем и симпатичен многим людям, что близок к идеям анархии.

Самому не смешно? Mozzila никогда не страдала идеей анархии. Иначе бы они в этом Мире разорились бы уже давно. А сейчас деньги требуют максимально дешевых прграммеров, которые ничего сами на низком уровне не пишут (зачем? если можно взять из сторонней библиотеки. И плевать, что подгрузится пара-тройка мегов кода, который никак не используется), а юзеры купят еще более толстые диски и более производительные ЦП. Под которые, скорее всего, нужны будут новые MB.
В итоге хорошо всем, кроме конечного пользователя. А Вы тут про какую-то войну байки придумываете.

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

dreamkz пишет

Например, пока по умолчанию отключили возможность создавать свои стили в css. А этом году был анонс, что со временем уберут возможность создавать user.js файлы и вообще ограничат доступ к настройкам about:config.

Читал , что "toolkit.legacyUserProfileCustomizations.stylesheets" отключили дабы для быстродействия запуска в пользу юзера (кому надо -  включат)
Но пугает слово Пока отключили и особенно  уберут возможность создавать user.js. Это правда чтоли? Если так сделают, то Firefox это уже не Firefox :angry:

17-07-2020 16:14:20

dreamkz пишет

Имеет ли смысл удалять строки из pref.js, которые дублируются в user.js? Это никак не сказывается на производительности браузера?

из pref.js удалять бессмысленно, они все равно создадутся при новом запуске как нужно, если конечно user.js не перекроет настройки, а он перекроет и перепишет  из user.js в pref.js
есть еще в портативке этот файл дополнительный FirefoxPortable\App\DefaultData\profile\pref.js там уже как бы рекомендованные типа browser.cache.disk.enable вписаны от создателей портативной лисы

dreamkz пишет

Имеет ли смысл удалять строки из pref.js, которые дублируются в user.js?

На фоне всей той работы, что проделывает браузер при старте — десяток или несколько десятков строчек голого текста вряд-ли как то повлияют.
И есть нюанс, если решите удалять.
Если в user.js использовано user_pref — то запись дублируется в pref.js
Если pref — то не дублируется (если её не было до этого в pref.js).
По крайней мере так было ещё недавно. Но от Mozilla всего можно ожидать.

dreamkz пишет

Именно. Мы все на войне.

Нехотеть! :(
Похоже мы уже после войны, где победил самизнаетекто. Последний бастион (ИЕ ЭДЖ) сдался.
Остался лишь донжон, где мы все и сидим.

ErVitaly пишет

Mozzila никогда не страдала идеей анархии.

Ну у MoFO одна из целей — «является сохранение возможности выбора». Это близко к неприятию централизованной власти или диктата.
VPN, DoH, контейнеры, возможность внятно и без бубна включить прокси/*.pac — всё это даёт маленькую толику ощущения независимости.

Dufresne пишет

которые хотят чтобы вчерашняя сборка браузера летала на железе 10летней давности

Ещё как полетит

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
Десятилетнее железо ещё ого-го, если современные игры не по зубам, с браузером уж точно справится. Ну разве что ОЗУ добавить или заменить на более ёмкие модули. Видеокарты того времени, для 1080р (30fps) во всяком случае, тоже будет достаточно, даже народная карта тех времён GeForce 9600 GT вполне справляется. А вот двадцатилетнее железо, уже только выбросить конечно, хотя Системные требования Mozilla Firefox.
скрытый текст
e4a222e99c17t.jpg64700b6116bet.jpg

Dufresne пишет

хотят чтобы вчерашняя сборка браузера летала на железе 10летней давности

Не поверишь — летает! Мой ПК был собран 8 лет назад, и в нём нет ничего такого, чего не существовало бы 10 лет назад. Тем более что он был сделан не для игр, а просто для быстрой работы. Единственное, что я добавил чуть позже (в 2014) — SSD — но он тоже не ахти какой, а просто самый дешёвый или один из самых дешёвых SSD на тот момент. В 2010 уже не только существовали SSD, но и были модели более продвинутые, чем мой.

моё железо
Проц AMD, 3ГГц, включено 5 ядер;
ОЗУ 4096МБ;
видеокарта NVIDIA GeForce 210;
твердотельный накопитель TS64GSSD370 (64ГБ, чтение 570 МБ/с, запись 470 МБ/с);
жёсткий WDC WD5000AAKX-221CA1 (500ГБ, 7200 rpm).

sandro79 пишет

А вот двадцатилетнее железо, уже только выбросить конечно, хотя

Хотя тоже — как сказать… Просто тогда мощное "железо" было редкостью, не на личных ПК, а скорее на серверных, но в принципе было.
В тему: Топ сборки в прошлом и настоящем: как менялись характеристики топовых ПК на протяжении 19 лет (2000-2019). Внимание: в топе содержатся сборки лучших домашних и игровых ПК. Серверные ПК не берутся в расчёт. Не всегда используются максимально возможные характеристики.

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Totem пишет

Это правда чтоли? Если так сделают, то Firefox это уже не Firefox :angry:

Правда. Вот тут шум поднимали по этому поводу: Please Mozilla, don't touch the user.js functionality in Firefox. В комментариях народ склоняется к той мысли, что в итоге всё это ничем хорошим не кончится. Однажды [mozilla] по функционалу превратится в [chrome]...    :angry:




Coroner пишет

Если в user.js использовано user_pref — то запись дублируется в pref.js
Если pref — то не дублируется (если её не было до этого в pref.js).
По крайней мере так было ещё недавно. Но от Mozilla всего можно ожидать.

Вот как раз хотел посоветоваться с по этому вопросу:

Есть такой загадочный файл - firefox.cfg. Более подробно: Модификация Firefox с помощью AutoConfig. Там доступны следующие функции:


1)

pref(prefName, value) – устанавливает параметру пользовательское значение. Эта функция явно устанавливает параметр как пользовательский параметр. Это означает, что если пользователь изменил значение, оно будет сбрасываться при каждом запуске браузера.

Вот тут не понял. Например, как может пользователь менять значение параметра на false, если оно будет сбрасываться на дефолтное true при каждом запуске браузера? Или имеется в виду, что дефолтное значение true будет сбрасываться на пользовательское false  при каждом запуске браузера?



2)

defaultPref(prefName, value) – устанавливает параметру значение по умолчанию. Это то значение, которое параметр имеет, когда пользователь не устанавливает никакое значение.

С этим более менее понятно. Но для чего тогда ставить defaultPref, если пользователем вообще не будет устанавливаться никакого значения?


3)

lockPref(prefName, value) – устанавливает параметру значение по умолчанию и блокирует его. Это функция, которая наиболее знакома людям, когда речь идёт о AutoConfig-файлах. Блокировка параметра не даёт пользователи его изменять и в большинстве случаев отключает настройки в графическом интерфейсе, что даёт пользователю очевидное понимание, что параметр был отключен.

С этим понятно. Полностью блокируется параметр.


4)

unlockPref(prefName) – разблокирует параметр. В качестве примера могут быть случаи, когда вы блокируете параметр для всех, а затем разблокируете его для конкретного пользователя.

Тоже понятно.


5)

getPref(prefName) – возвращает значение параметра. Если параметр не существует, выводит ошибку. Вы должны использовать эту функцию только для параметров, о которых знаете, что они существуют.

Тут непонятно, для чего возвращать значение параметру?


6)

clearPref(prefName) – удаляет пользовательское значение параметра, сбрасывая его в значение по умолчанию.

Для чего удалять пользовательские значения, если можно сам параметр можно заблокировать через lockPref?


Буду весьма благодарен за разъяснение.

dreamkz пишет

Так это и есть война. Вы не видите очевидного. Сами себе и противоречите.

Война кого с кем? Производители ПО ни разу не воюют с производителями харда. Даже наоборот: чем мощнее хард - тем проще писателям ПО. Не надо заморачиваться с оптимизацией под ресурсы. Себестоимость (не цена!!!) ПО уменьшается. Война с юзерами? Не смешите. Ну только если от нищенства или из принципа какой-то %% юзеров будет до полного упора сидеть на старом железе и устаревшем ПО. Но этот "упор" неминуемо упадёт. Да и железо не вечно. Оно просто физически когда-нибудь, да сдохнет. Юзеры в протест откажутся от ПК? Сегодня это не реально. Ну дома для себя лично кто-то и может так поступить. Хотя это будет как "на зло бабушке отморожу себе уши". Но такие юзеры-нищеброды слабо интересуют производителей.
Так что я не вижу войны. Идет эволюция. Кто не сможет приспособиться к новым условиям - вымрут. И не надо с ними воевать.

dreamkz, отписал в личку.

Однажды [mozilla] по функционалу превратится в [chrome]...

По дополнениям пока выигрывает. А вот когда функционал uBlock урежут до хромовского uBlock-а — тогда будет ой.
Но кстати китайцы то вполне себе хромы настраивают. И внешний вид у многих вполне себе приличный.
Правда это достаётся большой ценой, по видимому. Но если у [firefox] отрежут CSS — может быть найдётся умелец...

А вообще что гадать? что будет скажем через 5 лет, когда настанет тогда и будете решать, а если не нравится так решайте сейчас, а то оффтоп какой-то, будет не будет.
Вы знайте что завтра будет? может завтра метеор упадет, или корона убьет, или заболеете, или, или, или.
На рынке браузеров, сильнее конкурента не появится, все лавры на ближайшие 20лет.. может и больше [chrome].
А [firefox] удел гиков, или тех кому время некуда девать настраивая его сломанные конечности, после каждой обновы, вот стили могут отвалиться, кнопки, скрипты, молчу про префки.. в которой после пару обнов надо половину отпиливать, так как их уже нет, и добавлять новые костыли, пока и эти не сломают.
А если вам хватит пару настроек, то зачем нужен [firefox]? все пилят под большинство, коих больше на [chrome].
Да и идея анархий, это с самого начала направление на малое колл.пользователей.
Их мало, и они живут в иллюзий, того что это вообще возможно в век диктаторов, корпораций, чипов, камер-нейронных сетей-ии, тотального контроля, имплантов, изменений генов, и все блага доступны если у тебя есть деньги, а не какие-та там идей.. не важно как заработал, важно что они у тебя есть, нету ты скот цепляющийся за какие-та там идей, добродетель, и иллюзий. Реальность такова, что капитализм победил, пока он не исчерпает(трансформирует) себя будем жить так ближайшее столетие, хотя в нашем случае коррупция и воровство.

И, если можно, вдогонку к моим предыдущим вопросам:
Имеет ли смысл единоличному пользователю создавать эти глобальные правила в policies.json (политики Firefox) и firefox.cfg (AutoConfig), если всё это можно для каждого профиля настроить непосредственно в user.js профиля?


Или же в policies.json и firefox.cfg изменить только те настройки, которые можно сделать дефолтными для всех профилей (типа "DontCheckDefaultBrowser", "DisableSetDesktopBackground", "ExtensionRecommendations", "toolkit.telemetry****"  и тому подобное).


А уже в user.js извращаться как душе угодно под конкретный профиль во всяких "browser.cache.memory.capacity", "browser.cache.memory.max_entry_size", "browser.sessionhistory.max_entries", "dom.ipc.processCount" и тому подобное.



Имеет ли смысл использовать эти policies.json и firefox.cfg? Поделитесь своим опытом, пожалуйста!

dreamkz пишет

Имеет ли смысл использовать эти policies.json и firefox.cfg? Поделитесь своим опытом, пожалуйста!

Политики вроде для организаций сделали, также как и esr ветку, а так можно и через user.js, если хочешь чтобы глобально на все профили можно и firefox.cfg(js), ну можно и политики если так удобнее, там одной настройкой правятся сразу 2-3 параметра, так что чем-то удобнее, да и отваливаются они наверно меньше.
В firefox.cfg(js), через lock, но видел что можно и другие параметры использовать, какие ты писал выше, но проверять надо. Тем самым я подтвердил кто я, на вышесказанное)...

Политики:
https://addons.mozilla.org/en-US/firefox/addon/enterprise-policy-generator/
https://github.com/mozilla/policy-templates
https://support.mozilla.org/ru/kb/nastrojka-firefox-s-pomoshyu-policiesjson

dreamkz пишет

Буду весьма благодарен за разъяснение.

Там на сайте — то ли проблемы с переводом, то ли у авторов какое-то словоблудие. :D
Всё просто, но сформулировано через нижнюю часть спины. Не иначе юрист писал.
Если не прав — жду критики опытных пользователей. :)

dreamkz пишет

1)

    pref(prefName, value) – устанавливает параметру пользовательское значение. Эта функция явно устанавливает параметр как пользовательский параметр. Это означает, что если пользователь изменил значение, оно будет сбрасываться при каждом запуске браузера.

Вот тут не понял. Например, как может пользователь менять значение параметра на false, если оно будет сбрасываться на дефолтное true при каждом запуске браузера? Или имеется в виду, что дефолтное значение true будет сбрасываться на пользовательское false  при каждом запуске браузера?

Имеется в виду лишь то, что этот параметр:
1. Пользовательский. То есть выделен жирным в about:config
2. Как его не переключай в about:config — он всё равно будет помечен жирным (так как в любом случае он пользовательский и значение установлено пользователем. То есть какого то дефолтного не имеет).
3. Сбрасываться — имеется в виду, что будут игнорироваться установки из user.js. То есть пользователь изменил настройки в user.js, но при запуске параметр сброситься в значение, установленное администратором в firefox.cfg. Про true и false ничего не сказано. Имеются в виду лишь настройки в firefox.cfg.
4. Этот параметр со значением из firefox.cfg копируется в prefs.js

dreamkz пишет

2)

    defaultPref(prefName, value) – устанавливает параметру значение по умолчанию. Это то значение, которое параметр имеет, когда пользователь не устанавливает никакое значение.

С этим более менее понятно. Но для чего тогда ставить defaultPref, если пользователем вообще не будет устанавливаться никакого значения?

Пользователь не устанавливает. Но вы, как администратор, можете установить дефолтное состояние параметра в firefox.cfg
Для чего? Вам как администратору надо чтобы этот параметр имел определённое значение. А пользователь про это не знает, да ему и не надо.
Этот параметр со значением из firefox.cfg не копируется в prefs.js

dreamkz пишет

5)

    getPref(prefName) – возвращает значение параметра. Если параметр не существует, выводит ошибку. Вы должны использовать эту функцию только для параметров, о которых знаете, что они существуют.

Тут непонятно, для чего возвращать значение параметру?

Для использования скриптом. Мало ли кто чего захочет в firefox.cfg реализовать. А с помощью этой функции погромист может получить значение параметра, чтобы поменять его там же, в зависимости от значения или ещё какую логику реализовать. Цитата из Модификация Firefox с помощью AutoConfig

Несмотря на то, что расширение файла AutoConfig обычно cfg, сам по себе файл AutoConfig является JavaScript-файл. Это означает, что вы можете писать на JavaScript внутри файла, чтобы применять различную логику в разных ситуациях.

dreamkz пишет

6)

    clearPref(prefName) – удаляет пользовательское значение параметра, сбрасывая его в значение по умолчанию.

Для чего удалять пользовательские значения, если можно сам параметр можно заблокировать через lockPref?

Ну... Можно заблокировать, а можно удалить. Поскольку (как так же указано в той справочной статье) файлом firefox.cfg можно управлять централизованно, то можно разом удалить неиспользуемые уже параметры. Для новой версии браузера, например, или просто неактуальные. Чего им в настройках болтаться, если они уже не нужны?


Ну типа того и всё такое... ©

Coroner пишет

Там на сайте — то ли проблемы с переводом, то ли у авторов какое-то словоблудие.

Там ещё куча опечаток и ошибок :D


Coroner, большое спасибо за подробное объяснение к каждому пункту! Как выше заметил K4ir05, эти настройки больше для предприятий. Но вед почти каждый рядовой пользователь администратор :D Например, я по вашему совету сижу под второстепенной учётной записью в Windows и только через права администратора настраиваю те же политики учётной записи policies.json.


Мне теперь стало интересно дописать групповые политики и через firefox.cfg. Ведь браузер создаёт профиль пользователя только после первого запуска, а до этого никаких папок с профилями нет. Зато до первого запуска можно policies.json и firefox.cfg подсунуть браузеру в "C:/Program Files/Mozilla Firefox". Наверное, такой вариант настройки браузера предпочтителен тем, что он задаёт настройки профиля начистую, без всякого лишнего мусора после первого запуска, который потом и приходится править в user.js. Другой вопрос, нужно ли это пользователю, чтобы каждый раз возиться с политиками. Получается, что помимо "user.js" придётся периодически мониторить "policies.json" и "firefox.cfg".

Народ, ну что за хрень? Половина видосов с трубы автоматически запускается, хотя стоит запрет на автозапуск, вторая не запускается. Появилось с переходом на 78 версию. Есть решение?

nontron пишет

Народ, ну что за хрень? Половина видосов с трубы автоматически запускается, хотя стоит запрет на автозапуск, вторая не запускается. Появилось с переходом на 78 версию. Есть решение?

Забыть о сайте :zzz:
36mUi.png

Firefox после того как перешел на 4-недельный цикл разработки стал сырым и глючным браузером. Баги просто дикие, вплоть до того что драйвер Nvidia отваливается. Ну невозможно таким браузером пользоваться, который крашит системные драйвера. Про то что он стал жрать как не в себя на некоторых сайтах, уже написали. Я поставил 69.0 и он работает намного лучше чем эти глючные новинки (которые по сути бета-версии, т.к. их не тестируют полноценно сейчас). Им нужно вернуть 6-8 недельный цикл разработки как было раньше.

Imbanessy
Версии ESR спасут мир:
Вышел Firefox 68 с длительной поддержкой
Вышел Firefox 78 с длительной поддержкой

19-07-2020 20:22:33
nontron
Не проверял на 78, но вообще я пользуюсь расширением Enhancer for YouTube™ — там можно настроить Youtube как угодно, в том числе и автозапуск.

Пока только [chrome] спасает мир =)
п.с бесит ток то, что там картинка в картинке реализовано убого.

ibb1386 пишет

п.с бесит ток то, что там картинка в картинке реализовано убого.

Меня картинка в картинке вообще не волнует, зато не нравится, что в [chrome] у меня не получается сделать панельки такими компактными, как в [firefox].

Пандёнок пишет

nontron
Не проверял на 78, но вообще я пользуюсь расширением Enhancer for YouTube™ — там можно настроить Youtube как угодно, в том числе и автозапуск.

Если бы все было так просто - на других сайтах такая же фигня. Открыл рбк, видео пошло, хотя указана иконка блокировки автозапуска аудио и видео контента.

nontron пишет

Половина видосов с трубы автоматически запускается, хотя стоит запрет на автозапуск, вторая не запускается

Нужно изменить в about:config параметры:

Выделить код

Код:

media.autoplay.blocking_policy	2	
media.autoplay.default	5

Короче ребзики, я хз, ничо не делал. Стабильно куча вкладок открыта и который день они не падают - чудеса???

Чудеса не то слово!
Открыл 100 вкладок и комп взорвался, не пробуйте у себя, похоже у него комп мощнее.

K4ir05 ох шутник, не пугайте людей ))

Delete or not

sn260591 пишет

media.autoplay.blocking_policy    2

Как-то странно работает. Заодно вырубило gif-ы и стало невозможно их запускать даже вручную. Откатил.

Раньше никогда не сидел на бетках, но вроде такая же, все пучком работает

f00fc7c8

Как-то странно работает. Заодно вырубило gif-ы

Попробуйте так:

Выделить код

Код:

media.autoplay.default	5
media.autoplay.blocking_policy	1
dom.user_activation.transient.timeout  400

Поиграйтесь timeout (больше, меньше  100, 200, 500, 750 ....)   https://bugzilla.mozilla.org/show_bug.cgi?id=1509933

sn260591 пишет

Нужно изменить в about:config параметры:

Выделить код

Код:

media.autoplay.blocking_policy	2	
media.autoplay.default	5

Спасибо, помогло media.autoplay.blocking_policy    2.

darex пишет
Выделить код

Код:

media.autoplay.default	5
media.autoplay.blocking_policy	1
dom.user_activation.transient.timeout  400

Так, на первый взгляд, работает, будем посмотреть, спасибо :)

Вышел 79.0

serg792 пишет

Вышел 79.0

Хорошая, кстати, версия.
Отзывчивость стала на мноОого лучше, даже с учётом старых дополнений.
Плавность обработки информации повысили (думаю, что улучшения со стороны движка какую нить запилили).
Переход с закладок, на одной вкладке, лучше стала, без притормаживания (даже на ssd это было заметно, с учётом чистки истории и кеша).
Так же повысили скорость обработки подгружаемых объектов (страницу с фоточками голых женщин открываешь, крутишь в низ, а браузер всё грузит как по маслу).
п.с абракадабра: форум обновись!

А в 79.0 версии исправили количество ссылок в адресной строке? Или так же оставили только 8 ?

Bris88 пишет

количество ссылок в адресной строке

В строке поиска, варианты в смысле ?
У меня 10+, в зависимости от  того символа, который ищешь (варианты предложений).
24608d520799t.jpg7b81a33f2e94t.jpg

Нет я не это имел ввиду, , когда открываешь адресную строку, сколько там списков сайтов? Так же 8 только или исправили?

Bris88 пишет

когда открываешь адресную строку, сколько там списков сайтов

Из истории закладок и тп ? (тоже 10)
b01f4ac6ef45t.jpg34ef8bfecbfet.jpg

Я не понимаю просто =))))
Приведите пример.

Bris88 пишет

Нет я не это имел ввиду, , когда открываешь адресную строку, сколько там списков сайтов? Так же 8 только или исправили?

8. Это теперь by design и не лечится. Я поставил вот это - Show History Frequent Sites Button

ibb1386 пишет

Приведите пример.

Вот, когда я открываю адресную строку, у меня там 30 разных списков сайтов умещается, можно и больше сделать через это browser.urlbar.maxRichResults , но в версии 78.0.2 это уже не работало!
А сейчас только умещается 8 строк!
sk1.jpg

В версии 79.0 это исправили?

Bris88 пишет

В версии 79.0 это исправили?

Нет и не будут. Так и задумано.

Bris88 пишет

В версии 79.0 это исправили?

Исправили, теперь список соответствует количеству, что в browser.urlbar.maxRichResults
Обратил на то что выпадает всего 8 ссылок как раз перед обновлением, а теперь работает как надо

zzzephire пишет
Bris88 пишет

В версии 79.0 это исправили?

Исправили, теперь список соответствует количеству, что в browser.urlbar.maxRichResults
Обратил на то что выпадает всего 8 ссылок как раз перед обновлением, а теперь работает как надо

Мы о разном говорим. Если начать печатать, то выскакивает столько, сколько в browser.urlbar.maxRichResults . Если ничего не печатать, а просто открыть выпадающий список - то 8.

Ну обновился, в browser.urlbar.maxRichResults стоит30, а выпадает так же только 8 ссылок?
И где исправили?

f00fc7c8 пишет

Мы о разном говорим. Если начать печатать, то выскакивает столько, сколько в browser.urlbar.maxRichResults . Если ничего не печатать, а просто открыть выпадающий список - то 8.

Я понял о чем вы говорите и описал так как у меня. До обновления до 79 версии, если ничего не печатать, а просто открыть выпадающий список - то 8 ссылок было, хотя у меня закреплена 21 и browser.urlbar.maxRichResults = 20. После обновления, если ничего не печатать, а просто открыть выпадающий список, то ровно 20 элементов в выпадающем списке

А чего это форум стал показывать иконку неизвестного юзерагента? :) В тултипе всё верно, вроде..

28-07-2020 23:59:43

zzzephire пишет

f00fc7c8 пишетМы о разном говорим. Если начать печатать, то выскакивает столько, сколько в browser.urlbar.maxRichResults . Если ничего не печатать, а просто открыть выпадающий список - то 8.Я понял о чем вы говорите и описал так как у меня. До обновления до 79 версии, если ничего не печатать, а просто открыть выпадающий список - то 8 ссылок было, хотя у меня закреплена 21 и browser.urlbar.maxRichResults = 20. После обновления, если ничего не печатать, а просто открыть выпадающий список, то ровно 20 элементов в выпадающем списке

Фантастика :) Могу только предположить, что разница в сборках 32 и 64 бит. У меня 32. Вроде я нигде 8 не задавал.

UPD: Ах у Вас закреплено 21. Тогда может быть дело в этом. Я то вообще закреплением не пользуюсь.

f00fc7c8 верно. На домашней страничке закреплена 21 ссылка, browser.urlbar.maxRichResults = 20. Выпадающий список выдаёт 20 элементов (1 мою ссылку не показывает)

Ну в версии 77.0.1 всё это отлично работало!

zzzephire пишет

f00fc7c8 верно. На домашней страничке закреплена 21 ссылка, browser.urlbar.maxRichResults = 20. Выпадающий список выдаёт 20 элементов (1 мою ссылку не показывает)

Если и так - это не совсем то, что мне надо. Меня интересуют именно автоматически вычисленные top sites. Не присобачивать же всё вручную.

У меня вообще не выпадают,хотя стоит =12

Bris88 пишет

В версии 79.0 это исправили?

Давно исправили.

Нажать сюда. browser.urlbar.maxRichResults — 25 :usch:
54f69d3a5086t.jpg

Топ сайтов также отображается больше восьми, у меня = 24 - ём плиткам, если скрипт со стилем отключить и включить в настройках "из топа сайтов", то есть по умолчанию.

sandro79 пишет

Топ сайтов также отображается больше восьми, у меня = 24 - ём плиткам, если скрипт со стилем отключить и включить в настройках "из топа сайтов", то есть по умолчанию.

Всё, понял. Действительно ожило. Надо просто задать количество строк для топсайтов.

Bris88 пишет

ibb1386 пишетПриведите пример.Вот, когда я открываю адресную строку, у меня там 30 разных списков сайтов умещается, можно и больше сделать через это browser.urlbar.maxRichResults , но в версии 78.0.2 это уже не работало!А сейчас только умещается 8 строк!В версии 79.0 это исправили?
                    Отредактировано Bris88 (Вчера 23:25:57)

Этот параметр зависит от истории (всей + закладок и тп), я понял.
У меня просто история трётся и стандартом 8 выводит при наборе\поиске.

Bris88 пишет

Ну в версии 77.0.1 всё это отлично работало!

эта версия была самая удачная ,как по мне