December 28th, 2012

flow

Firefox - антиахтунг настройки

После обновления файрфокса и появления "плиточек" твикал настройки, сегодняшний антиахтунг-список такой:

// не показывать хрень при открытии нового таба и не сливать истории в мозиллу
user_pref("browser.newtab.url", "about:blank");
user_pref("browser.newtabpage.enabled", false);
user_pref("browser.newtabpage.enhanced", false);
user_pref("browser.newtabpage.directory.ping", "");
user_pref("browser.newtabpage.directory.source", "");
user_pref("browser.newtabpage.enabled", false);
user_pref("browser.newtabpage.enhanced", false);
user_pref("browser.newtabpage.introShown", true);

// не сливать истории в гугл
user_pref("browser.safebrowsing.appRepURL", "");
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.safebrowsing.gethashURL", "");
user_pref("browser.safebrowsing.malware.enabled", false);
user_pref("browser.safebrowsing.malware.reportURL", "");
user_pref("browser.safebrowsing.reportURL", "");
user_pref("browser.safebrowsing.updateURL", "");

// отключение запросов на репорты мозилловцам
user_pref("datareporting.healthreport.service.enabled", false);
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("toolkit.telemetry.prompted", 2);
user_pref("toolkit.telemetry.rejected", true);
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
user_pref("toolkit.telemetry.coverage.opt-out", true);

// вырубить "Reader Mode"
user_pref("reader.parse-on-load.enabled", false);

// не выделять лишний пробел при выделении слов по double click
user_pref("layout.word_select.eat_space_to_next_word", false);

// удобный Ctrl+Tab
user_pref("browser.ctrlTab.previews", true);

// безопасность
user_pref("dom.disable_window_move_resize", true);
user_pref("dom.event.contextmenu.enabled", false);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.http.speculative-parallel-limit", 0);
user_pref("browser.safebrowsing.appRepURL", "");

// нормальная строка URL
user_pref("browser.urlbar.formatting.enabled", false);
user_pref("browser.urlbar.trimURLs", false);

// нормальное копирование URL из неё
user_pref("network.standard-url.escape-utf8", false);

// выключаем автогугление/автодополнение при опечатках в адресной строке
user_pref("keyword.enabled", false);
user_pref("browser.fixup.alternate.enabled", false);

// запрет мигающего текста
user_pref("browser.blink_allowed", false);

// не играть анимацию в .gif
user_pref("image.animation_mode", "none");

// запрет кривого проигрывателя WebM, форсируется обычный флэш и .mp4/.flv
user_pref("media.webm.enabled", false);

// запрет дырявого WebGL
user_pref("webgl.disabled", true);

// не сообщать сайтам о местоположении компьютера
user_pref("geo.enabled", false);

// предупреждать сайты о нежелательности отслеживания пользователя
user_pref("privacy.donottrackheader.enabled", true);

// отключить встроенный просмотрщик .pdf
user_pref("pdfjs.disabled", true);

// сохранять сессию раз в 3 минуты вместо 15 секунд
user_pref("browser.sessionstore.interval", 180000);

// отключение мусора от соцсетей
user_pref("social.remote-install.enabled", false);
user_pref("social.sidebar.open", false);
user_pref("social.whitelist", "");

// Убрать unified complete, который пишут мусор в варианты автодополнений адресной строки
user_pref("browser.urlbar.unifiedcomplete", false);

// Блокирует Pocket
user_pref("browser.pocket.enabled", false);
user_pref("browser.pocket.api", "");
user_pref("browser.pocket.oAuthConsumerKey", "");
user_pref("browser.pocket.site", "");

// Отключает Hello screen
user_pref("loop.enabled", false);

// Отключает подсказки в поиске
user_pref("browser.search.suggest.enabled", false);

// Отключает автозапуск видео при открытии вкладки в фоне
user_pref("media.block-autoplay-until-in-foreground", true);

// Отключает нотификации (и запросы на нотификации) от сайтов
user_pref("dom.webnotifications.enabled", false);
user_pref("permissions.default.desktop-notification", 2);

// Отключает табы в строке заголовка
user_pref("browser.tabs.drawInTitlebar", false);

// Более удобный поиск в тексте (почти как в Opera)
user_pref("findbar.modalHighlight", true);
user_pref("findbar.highlightAll", true);

// Отключить autoscroll по средней кнопке мыши
user_pref("general.autoScroll", false);

// Отключить неестественное переключение при закрытии таба
user_pref("browser.tabs.selectOwnerOnClose", false);

// Не менять предыдущую директорию сохранения по домену сайта
user_pref("browser.download.lastDir.savePerSite", false);

Можно добавить в prefs.js или руками внести через about:config

userChrome.css для нормального отображения Tree Style Tab в FF Quantum:
#sidebar-box[sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"] #sidebar-header {
display: none;
}
#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) #TabsToolbar {
opacity: 0;
pointer-events: none;
}
#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
visibility: collapse !important;
}