После обновления на 17ю лису терпение окончательно лопнуло и решил попробовать побороть то с чем мирился. и тем что пропало совсем.

Имеею:                                         
Firefox 17 под MacOs 10.7.3           

Хочу:
1) сделать открывание всех ссылок,из тела страниц или  закладок,или поиска, или адркссной строки в новой закладках.
2) сделать отображение открытых вкладок в несколько строк.
3) сделать открытие новой вкладки после последней открытой вкладки
4) отключить антифишинг
5) отключить на новой вкладке превью сайтов. и не только сами картинки но и передачу о моих посещениях для их показа
6) вернуть вкладки под адресную строку.
7) куда-то пропал менеджер сесий неужели теперь нельзя востановить вкладки после перезагрузки?

Почитав интернет пытался бороться через user.js сделал его продублировав и переименовав prefs.js но вносимые в него изменения не приходят в исполнение
пробовал редактировать сам prefs.js но он возвращается в свой первоначальный вид. и не вносит никаких изменений. лежат они у меня в
~мой пользователь/Library/Application Support/Firefox/Profiles/[название профиля]/

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

Выделить код

Код:

user_pref("browser.tabs.opentabfor.bookmarks", true);

Вопросы: какой из этих файлов правильнее использовать? и как заставить их работать?
И подскажите правильные скрипты для моих 7-ми задач

Эти параметры можно править через about:config.
1. browser.search.openintab = true, ну а на странице просто щёлкайте СКМ или Ctrl+ЛКМ, также ссылку можно перетащить на панель вкладок в нужное место.
2. TabMixPlus
3. browser.tabs.insertRelatedAfterCurrent = false
4. как это?
5. browser.newtab.url = "" или "about:blank", данные никуда не передаются, а просто берутся из истории; как не кэшировать "снимки страниц" — другой вопрос
6. browser.tabs.onTop = false
7. как это нельзя — если стоит "открывать при запуске открытые в прошлый раз вкладки", никуда они не деваются, а если сессия потеряна в результате падения, и браузер не предлагает её восстановить, откройте about:sessionrestore.

key пишет

Почитав интернет пытался бороться через user.js сделал его продублировав и переименовав prefs.js но вносимые в него изменения не приходят в исполнение
пробовал редактировать сам prefs.js но он возвращается в свой первоначальный вид. и не вносит никаких изменений.

Потому что было надо внимательнее читать про user.js:

Important: Once an entry for a preference setting exists in the user.js file,

any change you make to that setting in the options and preference dialogs or via about:config will be lost when you restart your Mozilla application

because the user.js entry will override it.

(http://kb.mozillazine.org/User.js_file)
Сделав user.js как копию prefs.js, вы тем самым заблокировали все настройки от изменений - их изменения будут сбрасываться в те значения, которые прописаны в user.js, после рестарта Fx.

key пишет

какой из этих файлов правильнее использовать? и как заставить их работать?

Не использовать prefs.js вы не сможете, и заставлять его работать не нужно - он работает без ваших принуждений, т.к. именно в нём хранятся все измененные значения настроек; user.js нужен для переопределения и блокировки значений отдельных настроек от изменений (эти изменения можно вносить во время сеанса, после перезапуска они будут сброшены на указанное в файле значение).

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

Выделить код

Код:

user_pref("browser.tabs.opentabfor.bookmarks", true);

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

Для вкладок в нескольких строк я как раз и хочу найти замену tabmix plus так как это единственная функция  что я не могу заменить, этот адеон плохо обновляется и поджирает много памяти.

Антифишинг народ как-то отключает надо будет еще поискать как.

key пишет

Для вкладок в нескольких строк я как раз и хочу найти замену tabmix plus

И хотите в виде настроек из этого user.js? Бывает, встречается такое заблуждение, что через настройки/about:config можно сделать всё, что угодно - но на самом деле сделать можно только то, что могут регулировать имеющиеся настройки. Если таких настроек нет - без расширений не обойтись.

hydrolizer хорошо. вопрос со вкладками в несколько строк  закроем если  не возможно.
Но открывать в новых вкладках из закладок и из адресной строки ведь можно? Вы можете помочь мне решить эту проблему?

key пишет

Но открывать в новых вкладках из закладок и из адресной строки ведь можно?

New Tab from Location Bar :: Дополнения Firefox

key пишет

открытие закладок во вкладках и еще введенное в адресную строку в новой вкладке

Закладки — Ctrl+Двойной щелчок ЛКМ | перетащить закладку в нужное место на панели заголовков вкладок | ПКМ → "Открыть в новой вкладке".
Адресная строка — нажать на "перейти" СКМ | Ctrl+ЛКМ | выделить адрес и перетащить текст в нужное место на панели заголовков вкладок.

hydrolizer пишет

встречается такое заблуждение, что через настройки/about:config можно сделать всё, что угодно

Через настройки — нет, через about:config — в большинстве случаев, да:

354cc4783d0c4c7f8a5a39aec042d8f6.png

littleleshy пишет

Через настройки — нет, через about:config — в большинстве случаев, да:

Спасибо за скриншот, вы открыли для меня что-то новое. Теперь покажите, пожалуйста, как с помощью этой киллер-фичи решить вопрос с размещением табов в несколько строк. Или сделать вертикальную панель закладок. Или поместить иконки аддон-бара в строку адреса. Пока, думаю, хватит.

hydrolizer
Не изголяйтесь, и читайте внимательно:

в большинстве случаев

littleleshy пишет

Адресная строка — нажать на "перейти" СКМ | Ctrl+ЛКМ | выделить адрес и перетащить текст в нужное место на панели заголовков вкладок.

alt+enter. и в строке адреса, и в строке поиска.

littleleshy пишет

Не изголяйтесь, и читайте внимательно:

Разумеется:

littleleshy пишет
hydrolizer пишет

встречается такое заблуждение, что через настройки/about:config можно сделать всё, что угодно

Через настройки — нет, через about:config — в большинстве случаев, да:

Всё, что угодно в большинстве случаев.
Прошу не принмать это как цепляние к словам - просто человек, слабо разбирающийся в теме, может подумать, что это действительно так. А это вовсе не так - круг задач и вопросов конфигурирования, решаемых посредством настроек (выше под ними подразумевался не диалог настроек Fx, а вся mozilla preferences system в целом) достаточно узок. Особенно по сравнению с чем угодно (в большинстве случаев).

hydrolizer пишет

Бывает, встречается такое заблуждение, что через настройки/about:config можно сделать всё, что угодно - но на самом деле сделать можно только то, что могут регулировать имеющиеся настройки.

hydrolizer, Зачем придираться к мелочам. Мы же прекрасно знаем что с лисой можно сделать все что угодно. Даже [seamonkey] или [chrome] так не способны изменять обличие.
А требовать от параметра большего может только глупец. Ктож нам мешает создать новый параметр через CB например? :)

З.Ы. хочу чтобы хорошие мифы о [firefox] её распространяли)) Больше просто некому.

Люди со светлой головой, скиньте кто нибудь пожалуйста рабочий user.js, неважно какие настройки в нем будут, очень хочется посмотреть на сие чудо, кодировку, UTF-8 или UTF-8 без ВОМ , Формат Конца Строк в Win формате или Unix, должны ли быть отступы  CR LFвверху файла и внизу
Никак не могу добится чтобы настройки из моего user.js подхватил файл prefs.js после перезапуска браузера

golfstrim
Вообще-то он должен быть в ANSI и по структуре ничем не отличается от prefs.js...

Zaycoff пишет

и по структуре ничем не отличается от prefs.js

Который в кодировке UTF-8 w/o BOM:
prefs-utf8-wbom.png
Firefox никогда для своих внутренних файлов не использовал ANSI-кодировку.
У notepad++ кодировка ANSI as UTF-8 и обозначает UTF-8 без BOM.

hydrolizer
Обалдеть, сейчас открыл свой prefs.js - он в ANSI (он у меня тянется с FF 2 или 3 уже не помню)
Создал новый профиль в нём prefs.js как UTF-8 без BOM

скрытый текст
prefs.js_encode.png

P.S. Имеет смысл его конвертировать в UTF-8 без BOM ?

05-09-2013 16:51:34
Хм... сконвертировал в UTF-8, но оно снова стало в ANSI, бред какой-то, наверное у меня какое-то расширение дуркует...

Добавлено 06 сентября 2013 г. в 03:28
Оказалось, что виноват HTTPS Everywhere 4.0 development.7, обновился до  development.11 и проблема исчезла, но prefs.js всё-равно пришлось вручную перекодировать в UTF-8...

hydrolizer пишет

Zaycoff пишет: и по структуре ничем не отличается от prefs.jsКоторый в кодировке UTF-8 w/o BOM:Firefox никогда для своих внутренних файлов не использовал ANSI-кодировку.У notepad++ кодировка ANSI as UTF-8 и обозначает UTF-8 без BOM.

ну да, у меня такую же кодировку prefs.js показывает notepad++, в такой и создавал user.js  в Синтаксисе Javascript, ну вообщем все по аналогии с prefs.js но не срабатывало. Недавно еще раз попробывал, скопировал из инета некоторые параметры

Выделить код

Код:

/* Определяет, будут ли загруженные файлы сканироваться на вирусы внутренней системой Firefox, что замедляет загрузку. Этот параметр не касается вашего Антивируса, который всегда сканирует загруженные файлы */
    user_pref("browser.download.manager.scanWhenDone", false);
    user_pref("browser.sessionstore.max_concurrent_tabs", 10);
    /* Если не нужна анимация при открытии вкладок – выключаем */
    user_pref("browser.tabs.animate", false);
    user_pref("browser.tabs.closeWindowWithLastTab", false);
    /* Отличный параметр для переключения между 2-мя рабочими вкладками при помощи CTRL+TAB кнопок клавиатуры */
    user_pref("browser.ctrlTab.previews", true);
    /* Открывать в новой вкладке результаты поиска из строки поиска */
    user_pref("browser.search.openintab", true);
    user_pref("browser.bookmarks.max_backups", 1);
    user_pref("javascript.options.jitprofiling.chrome", true);
    user_pref("javascript.options.methodjit.chrome", true);
    user_pref("network.buffer.cache.size", 65536);
    user_pref("network.http.pipelining", true);
    user_pref("network.http.proxy.pipelining", true);
    user_pref("network.http.pipelining.maxrequests", 4);
    user_pref("network.http.pipelining.firstrequest", true);
    user_pref("network.dns.disableIPv6", true);
    /* Определяет отрисовку страниц при переходах, чем ниже, тем более резко с полной отрисовкой - оптимально 50-100 */
    user_pref("nglayout.initialpaint.delay", 50);
    user_pref("content.notify.interval", 500000);
    user_pref("content.notify.ontimer", true);
    user_pref("content.switch.threshold", 250000);
    user_pref("called content.interrupt.parsing", false);
    user_pref("browser.cache.memory.enable", true);
    user_pref("browser.cache.memory.capacity", 65536);
    user_pref("browser.sessionhistory.max_total_viewers", 7);
    user_pref("browser.browser.urlbar.maxRichResults", 6);
    user_pref("browser.sessionstore.max_tabs_undo", 5);

создал файл user.js и закинул в профиль, так заработало, подхватил prefs.js эти настройки. Уж не знаю где собака зарыта была. В этих скопированных мною настроек была включена табуляция впереди строки     user_pref , в этом что ли все дело

скрытый текст
%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%20%2810%29.png