Ахтунг! В каждой версии находят по несколько уязвимостей (как и в любом другом современном браузере). Пользуясь устаревшими версиями, вы превращаете свой комп в ботнет, и рискуете поймать бан от своего интернет-провайдера. Представьте себе жизнь БЕЗ ИНТЕРНЕТА. Что, страшно?
Для повышения удобства работы с браузером вы можете устанавливать расширения, а для изменения внешнего вида браузера - темы. Также расширения можно искать в окне установленных расширений браузера (about:addons).
Самыми популярными расширениями являются блокировщики рекламы. Этих расширений развелось как грязи, большая часть которых либо является плагиатом, либо сделана на коленке китайскими студентами, в том числе для последующей продажи (да, фактически продавать будут вас). Советую остановить выбор на расширении uBlock Origin, которое разрабатывает Raymond Hill, один из немногих людей, которым можно доверять. Более известное расширение Adblock Plus медленнее работает и блокирует меньше рекламы. В настройках блокировщика (любого из этих двух) установите фильтры EasyList и RU AdList. Этого достаточно для русскоязычного и англоязычного Интернета. Помните, что чем больше фильтров, тем сильнее тормозит браузер.
Расширение, которое делает работу с эти форумом несколько комфортнее, можно взять здесь.
Перед тем, как задать вопрос, прочитайте справку (ссылка на неё находится в главном меню браузера, которое открывается клавишами ALT или F10) и ответы на часто задаваемые вопросы (FAQ).
_________________ Когда у общества нет цветовой дифференциации штанов, у него нет цели.
Последний раз редактировалось CoolCmd 04.04.2022 13:56, всего редактировалось 38 раз(а).
Можно кликнуть колесиком по кнопке обновить и вкладка сдублируется сразу за текущей
А еще оказывается можно кликать по стрелкам назад и вперед, что приведет к открытию в новой вкладке рядом с текущей страниц назад/вперед по истории. Но человеку нужна новая вкладка справа от вкладки среди кучи других вкладок (т.е. новая в середине панели открытых вкладок) одним кликом. Хромобразеры через ПКМ - новая вкладка как раз так и делают.
Member
Статус: Не в сети Регистрация: 21.06.2006 Фото: 0
Да, это получается тоже-самое что я кликну СКМ по любой ссылке на странице - нет ничего общего с хромобраузерами (во всех случаях требуется лишнее перемещение мышки), а хочется чтобы это стало общим правилом
Member
Статус: Не в сети Регистрация: 23.04.2003 Откуда: из лесу =) Фото: 0
Есть смысл вот в изменении вот этого:
Код:
media.mediasource.webm.enabled
вроде как выключение тормозного vp9 и кодирование видео в х264
Добавлено спустя 17 минут 17 секунд: Как-то можно отрегулировать громкость видео на сайтах, где нет регулировки громкости? В инстаграме например - иногда зайдешь, а там в уши на полную катушку как рубанет!
_________________ Я толерантный - ненавижу всех одинаково.
Обновился и перестал работать старый fri-gate. Новый просто кусок бесполезного кала, зачем его создавали - не понятно. Есть какой рабочий плагин на подобие старого fri-gate с быстрой сменой прокси?
Member
Статус: Не в сети Регистрация: 21.06.2006 Фото: 0
Я сейчас немного "подебажил" сайт. Осложняет то, что именно под отладкой, сайт исправно чистит за собой хвосты (работает "сборщик мусора"), а без отладки - нет!
Так вот, утечки именно в javascript. Код в котором основная часть утечки привожу ниже:
Код:
function setFix(){ if (setHash){ var e = setHash.toString().substr(0, setHash.toString().length - 5); if (part_age = e.substr(- 1, e.length), age = setHash.toString().substr(0, setHash.toString().length - 6), age =+ age + 1){ part_age =(10 *+ part_age * 0.35).toFixed(); var t = 35 *(age - 9)++ part_age; helperbar.style.transform ='translateY(' + t + 'px)' } } var a =!1, r =!1, i =!1, n =!1, o =!1, h =!1, l =!1, c =!1, d =!1, p =!1, s =!1, m =!1, u = document.querySelector('.sticky-inner .ruler'), v = document.querySelector('.sticky-inner .period-name'); if (rulerSet ?(activeRuler !== cachedRuler &&(o =!0, h =!0,!1, d = activeRuler, cachedRuler = activeRuler, s =!0), s ||(!0, u &&(u.style.transform = ruler_min ?'translateY(' + ruler_min + 'px)' : 'translateY(0px)'))) : (h = !0, o = !0), periodSet ? (activePeriod !== cachedPeriod && (c = !0, l = !0, p = activePeriod, !1, m = !0, cachedPeriod = activePeriod), m || (!0, v && (v.style.transform = period_min ? 'translateY(' + period_min + 'px)' : 'translateY(0px)'))) : (c = !0, l = !0), eventSet ? activeEvent !== cachedEvent && (i = !0, n = activeEvent, cachedEvent = activeEvent) : currentMap = !1, c || h || d || p || i || n) { if (i){ var g = document.querySelector('.slice .event.active'); g && g.classList.remove('active') } if (h){ var x = document.querySelector('.slice .ruler.fixed'); x && x.classList.remove('fixed') } if (c){ var f = document.querySelector('.slice .period-name.fixed'); f && f.classList.remove('fixed') } !1 !== n && events[n].classList.add('active'), !1 !== d && rulers[d].classList.add('fixed'), !1 !== p && periods[p].classList.add('fixed') } if ((l || o)&&(o &&(w = document.querySelector('.sticky-inner .ruler')) && w.parentNode.removeChild(w), l)) { var w = document.querySelector('.sticky-inner .period-name'); w && w.parentNode.removeChild(w) } if (m || s){ var C = document.createDocumentFragment(); if (m){ var S = periods[activePeriod]; S &&((r = S.cloneNode(!0)).style.transform = period_min ?'translateY(' + period_min + 'px)' : 'translateY(0px)', C.appendChild(r)) } if (s){ var y = rulers[activeRuler]; y &&((a = y.cloneNode(!0)).style.transform = ruler_min ?'translateY(' + ruler_min + 'px)' : 'translateY(0px)', C.appendChild(a)) } sticky.appendChild(C) } return !0 }
Ничего противозаконного он не делает (и Хром тому доказательство - там память не растет больше 60мб!), а просто меняет стили на странице ...
Добавлено спустя 2 минуты 15 секунд: Если кому не лень - известите главных заводчиков лис, что у них имеется неприятная проблема и приведенный мною сайт, тому самое жирное доказательство
Это что показал профайлер, но я не успокоился и сохранил сайт себе на диск, немного привел код не только в читаемый вид, но и отлаживаемый (лисьему отладчику башню сносило и он не понимал, что "запятые" - это тоже же "шаг" в отладке, но нет - все десять операций за один шаг - за что не люблю в Лисе работать). Так вот, вот место основной утечки:
Код:
function scaleIt(e, t, a, r) { var i = document.createElement('canvas'); n = i.getContext('2d'); o = a * t; h = r * t; return i.width = o, i.height = h, n.drawImage(e, 0, 0, o, h), i }
Но так как "движок" javascript в этой Лисе оооочень прожорливый, то даже на вот такую, казалось бы простую операцию "var e = 2 * map.width;" может выделить аж до 10мб оперативки! Я упорно медленно делал шаги, всматриваясь в изменения потребляемой памяти - это не совпало так, что он выделял память еще там под какие-то нужды, но и на эту строчку он каждый раз выделял разное количество памяти - от 1мб, до 10мб за десять моих проходов "этого места", но возвращаясь к нашим баранам - основной жор это, как бы проще сказать, т.к. код там немного едрён (решили так сделать отрисовку) ... Это отрисовка картинки на canvas ("холст" - ту карту что мы видим), которую предварительно ресайзнули методом отрисовки ее на другой канвас и изменения его размеров ... В общем ничего противозаконного не вижу в том, каким они пошли путем и как ресайзят - Хром переваривает. Возможно, если перейти с PNG на SVG, то можно уже сам браузер заставить масштабировать, т.к. графика будет уже векторная
В общем - косяк Лисы (попу не вытирает и какашки за ней надо самим убирать ) и опять в ней сразу не получилось начать нормально отладить по шагам работу скриптов ...
Крутил взад-вперёд по PgUP-Down и HomeEnd. Вот, мои результаты. Потребление дошло до ~1,4 ГБ. При переходе на другую вкладку, упало до ~890. При закрытии вкладки, стало первоначальным. Или, я неправильно выполнил условия "теста"??
Member
Статус: Не в сети Регистрация: 21.06.2006 Фото: 0
silver63rus, все правильно, просто у всех разный объем утечки и я пока в лидерах с 12Гб - было б больше свободной ОЗУ (это на работе произошло), думаю, была и утечка больше, а так просто ОС зависла Сами картинки там копеечные по размерам, поэтому очень странно, что один лишь фон карты, bg.png размером в 88кб отнимает в памяти уже 20мб ОЗУ и таких картинок, такого же размера, которые накладываются на карту - 129 штук ...
Проблема существует и если там еще не в курсе, то следует их уведомить о ней, т.к. это будет проявляться везде где есть canvas (и может не только canvas - не зря мне профайлер показал на cloneNode и appendChild) и такой сайт окажется не единственным
Заблокирован Статус: Не в сети Регистрация: 18.01.2014 Откуда: Санкт-Петербург
профилактика не помогла, бан бессрочно.
briancev The show must to go (c). Не забудь отправить попрошайкам подачку, а то Мофо может не дать команду Моко, на выпуск следующего релиза. Не забудь поблагодарить гугл, за то, что подкармливает нищебродов. https://www.pcmag.com/article2/0,2817,2398046,00.asp Только куда деньги уходят? Похоже на помойку, как в случае с Firefox OS. А еще и подачки просят. Не забудь сходить в бухгалтерия и попросить, чтобы деньги автоматом снимали и переводили
Вложение:
FF57cache2.png [ 68.6 КБ | Просмотров: 1008 ]
Вложение:
FF57cache1.png [ 172.81 КБ | Просмотров: 1008 ]
Последний раз редактировалось 4e_alex 02.12.2017 12:23, всего редактировалось 2 раз(а).
Member
Статус: Не в сети Регистрация: 21.06.2006 Фото: 0
_N@ture_, у меня на работе win81, а дома win10 и в обоих случаях ff57 x64 (с и без расширений пробовал), где всё воспроизводится. Смотреть надо private bytes, т.к working set как раз и не растёт
Добавлено спустя 1 минуту 20 секунд: Хотя, я без ускорения не пробовал ещё, но у нас явно что-то серьёзно отличается в конфигурации
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения