>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >как удалить ненужные записи в about:config http://forum.mozilla-russia.org/viewtopic.php?id=54193 |
ertine > 17-03-2012 13:38:00 |
Здравствуйте! После отпуска обнаружил на на рабочем компе эту дрянь "спутник_mal.ru". Удалил программу и её расширение, думал всё в порядке. Проблема Подскажите мне как удалить все остаточные записи типа toolbar.mail.ru из конфигурации Firefox. И укажите строку в about:config |
mserv > 17-03-2012 13:45:58 |
ertine пишет
ПКМ-сбросить-перезагрузить 17-03-2012 13:47:59 ertine пишет
keyword.URL |
ertine > 17-03-2012 16:27:56 |
msrv поясни что значит "ПКМ-сбросить-перезагрузить". Разве нельзя просто в папках профиля открыть какой-либо файл (какой не знаю) и удалить лишние записи? |
iDev.Pi > 17-03-2012 16:36:06 |
ertine пишет
файл prefs.js (+ user.js) в папке профиля. |
hydrolizer > 17-03-2012 16:43:11 |
iDev.Pi пишет
Только перед этим надо закрыть FF. |
feas > 17-03-2012 16:44:46 |
ertine пишет
имеет ввиду сбросить параметр keyword.URL в about:config ertine пишет
prefs.js Все настройки Firefox (см. about:config) Продукты майла могут оказаться ещё здесь: Подробнее о вредителе http://roem.ru/2012/03/02/mail43740/ |
mserv > 17-03-2012 16:46:28 |
ertine пишет
Правый клик мышью на настройке в about:config, которую хотите удалить, в контекстном меню выбираете Сбросить, после чего перезагружаете |
hydrolizer > 17-03-2012 16:52:19 |
mserv пишет
Это необязательно. |
iDev.Pi > 17-03-2012 17:15:16 |
feas пишет
а вот любое дополнение может: у него же есть доступ к файловой системе. 17-03-2012 17:17:33 |
mserv > 17-03-2012 17:19:51 |
hydrolizer пишет
Чтобы из списка исчез. |
hydrolizer > 17-03-2012 17:31:32 |
mserv пишет
Достаточно нажать F5 (или закрыть-открыть about:config). |
mserv > 17-03-2012 17:36:18 |
hydrolizer пишет
А, буду знать. |
hydrolizer > 17-03-2012 19:01:28 |
feas пишет
А это что? скрытый текст feas пишет
Каких ехешников? Речь о расширениях. У которых файлы с расширением .xpi. Они вполне могут всё вышеописанное. |
iDev.Pi > 17-03-2012 19:52:31 |
feas пишет
так причём тут экзешники? я говорю, что в лисе у дополнений достаточно много полномочий для того, чтобы изменить файл user.js даже если он read only. |
feas > 17-03-2012 20:12:44 |
Пора мне ник менять)) на "косой" |
ertine > 19-03-2012 18:29:02 |
Вот я вспомнил, недавно в новостях говорили что число запросов на Mail.ru превысило по общему числу запросов Yandex.ru. Я считаю этот трюк Мэйл.ру МОШЕННИЧЕСКИМ. Если юзер удаляет дополнения, то как минимум "СЛЕДЫ" этого дополнения должны быть мертвы! |
hydrolizer > 19-03-2012 19:15:21 |
ertine пишет
Вообще-то в следах от дополнений в about:config mail.ru не виноват - это изначально и из коробки такая особенность системы настроек FF: измененные настройки любого дополнения остаются в about:config после удаления дополнения. |
ertine > 20-03-2012 16:32:16 |
Незнаю но знаю одно Мэйл.ру не должен получать таких преимуществ. Это не справедливо! |
feas > 20-03-2012 16:49:28 |
ertine пишет
и гугл и яндекс и прочие - почти все мошенники (одной рекламы в установщиках достаточно) Называется это Проприетарное программное обеспечение ertine пишет
поэтому и существуют дополнения-чистильщики about:config |
hydrolizer > 20-03-2012 19:59:40 |
feas пишет
Полуавтоматическая. |
feas > 20-03-2012 22:04:47 |
hydrolizer пишет
я думал если удалить расширение и все связанные с ним настройки сбросятся - это автомат. |
hydrolizer > 21-03-2012 03:32:17 |
feas |
iDev.Pi > 21-03-2012 13:11:31 |
feas пишет
а кто и как определит, какие настройки являются связанными с удалённым расширением? |
gozer > 21-03-2012 13:16:36 |
iDev.Pi пишет
Истинно так! но ведь не сделают... вернее поздняк метаться... думать разрабам нужно не опосля, а хоть чуть-чуть наперед.. |
hydrolizer > 21-03-2012 16:13:48 |
gozer пишет
PreferencesCleaner при установке расширения парсит его файлы из defaults\prefs, и записывает имена настроек в свою базу - соответственно, при удалении расширения смотрит в базу, и по найденному там сбрасывает оставшиеся настройки. А с настройками, созданными на рантайме, поделать ничего нельзя - их нужно привязывать к расширению рукам, т.к. в defaults\prefs их нет. gozer пишет
Это примерно как заставить всех разработчиков именовать переменные в яваскрипт-коде строго в соответствии с венгерской нотацией. |
iDev.Pi > 21-03-2012 16:47:03 |
gozer пишет
Что такое "настройки, созданные в рантайме"? hydrolizer пишет
глупости какие-то пишешь. Я говорю про разграничение встроенных префов от префов созданных дополнениями, часто не понятно кто создал какой преф, а так и проблемы бы такой не возникло. |
hydrolizer > 21-03-2012 17:00:45 |
iDev.Pi пишет
Настройки, созданные не от того, что прописано в defaults\prefs, а динамически прямо в яваскрипт-коде. Такие настройки не имеют значения по умолчанию, и исчезают при сбросе настройки на дефолтное значение. iDev.Pi пишет
Спасибо. iDev.Pi пишет
Разграничение по формальному критерию никогда не будет работать, и никого ни к чему не обяжет, т.к. его невыполнение не чревато ничем - настройку можно обозвать хоть Ya Vasya Pupkin - система это вполне позволяет, и это никак не скажется на её работоспособности. |
iDev.Pi > 21-03-2012 17:27:21 |
hydrolizer пишет
я правильно понял, что они имеют динамические имена? hydrolizer пишет
не обижайся, я просто не люблю когда люди строят якобы аналогию к позиции оппонента, доказывают абсурдность этой якобы аналогии и потом считают, что тем самым доказали и абсурдность позиции оппонента по предмету спора. hydrolizer пишет
Почему это? если ограничить права дополнениям, что они просто не смогут создавать префы не по нотации - это бы решило проблему. Назови причины почему этого делать не стоит. |
hydrolizer > 21-03-2012 19:51:49 |
iDev.Pi пишет
Это очень-очень большое "если". Я в свое время достаточно глубоко закопался в эту проблему (в результате чего, собственно, и был сделан этот Preferences Cleaner). Основная проблема как раз в том и заключается, что вообще и никак, в т.ч. программно, нельзя определить автора настройки, вплоть до разделения, была эта настройка от FF, или от дополнения (настройки которых, кстати, обычно именуют как extensions.[chrome_package_name].[preference_name] - но у самого расширения даже в свойствах объекта, представляющего расширение, нет этого chrome_package_name). iDev.Pi пишет
Ага. Например: Выделить код Код:setMyPref: function(prefName, prefVal) { Services.prefs.setCharPref(prefName, prefVal); } Стек вызова этого метода может быть очень длинным, и отследить каким-нибудь тестом, что же приходит в переменной (правильное имя настройки, или неправильное) - нереально. iDev.Pi пишет
Мне, наверное, надо было просто выбрать аналогию поближе. Вот, например, на этом форуме не рекомендуется писать по-русски безграмотно - вполне понятный и полезный пункт правил. Однако речи о том, чтобы заставить всех неукоснительно соблюдать правила языка, и сразу банить за нарушения грамматики, не идет. Потому что это не даст никакого положительного результата. Вот так и с этими именами настроек. |
iDev.Pi > 21-03-2012 23:30:44 |
hydrolizer пишет
Т.е. ты автор этого дополнения? hydrolizer пишет
Так в том то всё и дело, что в отличие от форума - на АМО каждая версия каждого дополнения сначала проходит рецензию, прежде чем её допускают к публикации. А на форуме проводить предмодерацию каждого сообщения каждого пользователя - просто рехнёшься. |
MySh > 22-03-2012 00:09:11 |
iDev.Pi
А что делать с теми кучами настроек, которые уже насоздавали расширения до сегодняшнего дня? Ликвидировать вместе с самими расширениями? |
iDev.Pi > 22-03-2012 00:53:44 |
MySh пишет
а проблемы, в общем-то и не будет: будет как с переходом от статус-бара к аддон-бару: сначала будут новые версии дополнений выходить, которые добавят новые префы (можно даже им значения выставить из существующих старых префов). Старые дополнения - будут использовать старые префы, но рано или поздно к ним же выйдут обновления - а значит и они мигрируют на новые префы. Ну будет кучка дополнений, которая за год не выпустит обновления - такие дополнения чаще всего уже давно не разрабатываются и потенциально уже мертвы, просто пока ещё работают. |
hydrolizer > 22-03-2012 03:48:33 |
iDev.Pi пишет
Да. iDev.Pi пишет
Эммм... да, проходит. Только вот степень тщательности рецензирования здесь бывает очень разной. Например, на моей памяти пару раз аппрувили просто неработающие версии расширения. iDev.Pi пишет
Я же выше писал, что 1) невозможно определить автора вызова функции, с точки зрения вызовов в chrome-контексте все эти вызовы анонимны; 2) и у дополнения даже нет этого параметра "имя_дополнения" (т.е. имя пакета дополнения). |
iDev.Pi > 22-03-2012 12:17:06 |
hydrolizer пишет
Оок, спасибо за дополнение, оно полезное. hydrolizer пишет
ну, я имел в виду GUID/UID... hydrolizer пишет
интересно, почему они сделали все вызовы анонимными..? |
hydrolizer > 22-03-2012 13:54:32 |
iDev.Pi пишет
|
gozer > 01-05-2012 20:02:36 |
hydrolizer пишет
Хм... на это есть Exception fault hydrolizer пишет
Должно быть оттого что нет протокола взаимодействия приложений и оболочки. Был бы изначально продуманный протокол, была бы возможность "чистого" удаления приложений... ИМХО. P.S. помнится, еще в 90х по аналогичной ситуёвине в Винде были нехилые дебаты... увы если тот "гигант" не смог (не захотел?) унифицировать это и в своей собственной епрархии, то что сказать об этом частном случае. А жаль. |
iDev.Pi > 02-05-2012 00:08:43 |
gozer hydrolizer пишет
|
Lexx77 > 05-11-2013 16:58:45 |
Создал новый параметр в about:config, однако по ошибке указал не тот тип - строку вместо логического. Как-то можно это исправить? |
littleleshy > 05-11-2013 17:04:15 |
Lexx77 |
Lexx77 > 05-11-2013 17:45:14 |
Ясно, спасибо |