Здравствуйте.
Пытаюсь в файле prefs менять настройку агента, и создаётся файл invalidprefs.Может ещё в каких файлах изменить нужно,или каким строкам true поставить???
Отсутствует
создаётся файл invalidprefs
Значит при правке prefs, он становится непригодным. Может дело в редакторе? Я правлю редактором AkelPad или notepad++, и то редко. Можно и через about:config проделать данные манипуляции - создать параметр: строка, целое или логическое, вписать или выставить значение и всё.
Отсутствует
Через строку about:config, пробывал.Мне надо скриптом изменять,чтобы автоматически менялось.Изменяю в notepad++.
Уже всё перепробывал, второй день пытаюсь.Прокси нормально меняется в notepad++,никаких invalidprefs не появляется.
Акелпадом попробывал,не меняет useragent, создаёт invalidprefs или строку выкидывает.
Отредактировано mihailbereznikovw (21-04-2018 15:48:36)
Отсутствует
Пытаюсь в файле prefs
А зачем в prefs.js, если для такого предназначен user.js?
Ищите ошибку. При редактировании prefs.js могли случайно какие-нибудь строчки "задеть".
Писали бы в user.js — ошибку сразу было бы видно.
Отсутствует
Писали бы в user.js — ошибку сразу было бы видно.
Такого файла в мазиле нет.
На виртуальном сервере, замена useragent делается нормально.Всё меняется без ошибок.Взял от туда файл prefs,закинул у себя на компьютере.Открыл мазилу работает.Потом вручную меняю настройку агента, и слетает файл. В другой ОС у себя на компьютере, тоже слетает файл.
Пробывал в разных редакторах блокнот,нотепад,алкипад.
Раньше менял агента в хроме,через неделю перестали также натройки меняться.Подумал, что хром свои файлы где-то оставил. Думаю как бы в мазиле тоже не оставил гугл свои файлы.
Отредактировано mihailbereznikovw (22-04-2018 07:09:02)
Отсутствует
Такого файла в мазиле нет.
Его надо создать и положить в ту же папку, что pref.js . Когда запустишь фокс, в преф перепишется всё содержимое юзер.жс - это правильный путь редактирования префс )).
Это простой текстовый файл с содержимым вот такого вида (у меня):
// Don't show plugins update tab on startup: user_pref("plugins.update.notifyUser", false); user_pref("extensions.update.enabled", false); user_pref("app.update.auto", false); user_pref("app.update.enabled", false); // // Remove "Inspect Element Q" from the context menu: user_pref("devtools.inspector.enabled", false); user_pref("devtools.scratchpad.enabled", false); // // No blinking text on web-pages: user_pref("browser.blink_allowed",false); // // Disable the crash recovery feature: user_pref("browser.sessionstore.resume_from_crash",false);
...и так далее. Два слэша - для комментариев. Если нужно там задать строковые или числовые переменные, то синтаксис такой:
user_pref("переменная как в about:config","значение");
user_pref("переменная как в about:config",123);
(число без кавычек)
Если после закрытия фокса текст из юзер.жс подцепился в преф и расставился по порядку - значит всё правильно. Если там строчки не появилось, значит ошибка в синаксисе.
Отсутствует
snarka, спасибо большое, работает.
Отредактировано mihailbereznikovw (22-04-2018 07:39:47)
Отсутствует
mihailbereznikovw
Можно наглухо заблокировать через Mozilla.cfg ( запись со второй строки, первая -пустая) К примеру, useragent только для Youtube:
lockPref("general.useragent.override.youtube.com", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 PaleMoon/27.4.2"); lockPref("browser.download.panel.shown", false); lockPref("dom.push.enabled", false); lockPref("dom.webnotifications.enabled", false); lockPref("reader.parse-on-load.enabled", false); lockPref("security.insecure_field_warning.contextual.enabled", false); lockPref("security.insecure_password.ui.enabled", false); lockPref("signon.autofillForms.http", true);
И файла all-settings.js в defaults- pref
pref("general.config.obscure_value", 0); pref("general.config.filename", "mozilla.cfg");
Все это в каталоге , а не в профиле!
Отсутствует
Взял от туда файл prefs,закинул у себя на компьютере.Открыл мазилу работает.Потом вручную меняю настройку агента, и слетает файл.
У Вас на обоих браузерах абсолютно одинаковые профили? В противном случае стрёмно перекидывать настройки одного браузера на другой.
prefs.js — это не только внутренние параметры Firefox, это так же могут быть настройки дополнений, аддонов, специфическая настройка, привязанная к железу и конфигурации компьютера (папки, параметры видео), в ряде случаев и часть пользовательских данных. Если же установлены дополнения — тогда одного prefs.js мало, дополнения могут хранить данные и в своих локальных хранилищах.
Если профили разные, то простое копирование prefs.js с одного браузера на другой может просто сломать настройки, что приведёт к появлению invalidprefs.
Отсутствует
"general.useragent.override.youtube.com", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 PaleMoon/27.4.2"
А можно я тут тоже помощи попрошу? (Вроде не совсем оффтоп )). Я не очень понимаю почти всё из вышенаписанного. У меня Windows XP SP3 - можно мне такой юзерагент для ютуба поставить? Насчет фокса я уже где-то прочитала, что для старого интерфейса ютуба он должен быть не выше 42. А вот с виндой непонятно... NT 6.1 - это чо? И что такое WOW... вернее - если эта строчка годится для ХР, то можете ничего не объяснять )) А если не годится - то что годится...
Отредактировано snarka (22-04-2018 14:37:22)
Отсутствует
А вот с виндой непонятно... NT 6.1 - это чо? И что такое WOW... вернее - если эта строчка годится для ХР, то можете ничего не объяснять )) А если не годится - то что годится...
Вот здесь тот-же вопрос: https://forum.mozilla-russia.org/viewto … 65#p755665
general.useragent.override.youtube.com
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:42.0) Gecko/20100101 Firefox/42.0
или
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 PaleMoon/27.7.2
Должно работать вне зависимости от вашей версии виндовз. Но можете и поменять.
NT 6.1 — это Windows 7. Windows XP SP3 — это NT 5.1.
WOW64 — это значит что Windows 64-битная, а браузер 32-битный. В первом примере выше — и Windows 64 бит и Firefox 64 бит.
А если специально для Вашего случая, то наверное UA будет выглядеть так: Mozilla/5.0 (Windows NT 5.1; rv:42.0) Gecko/20100101 Firefox/42.0
Отсутствует
snarka, Coroner
Не будет работать. Где-то на ruboard видел, что в какой-то из версий поломали эту возможность и в 52 версии она не работает, а в 57 (или ранее) уже починили обратно.
Отсутствует
А если специально для Вашего случая, то наверное UA будет выглядеть так: Mozilla/5.0 (Windows NT 5.1; rv:42.0) Gecko/20100101 Firefox/42.0
Спасибо!!
У меня всё 32-битное, и Винда и браузер - вы вроде это вообще не прописали, да?
Где-то на ruboard видел, что в какой-то из версий поломали эту возможность и в 52 версии она не работает
Ммм? Какую возможность? Менять юзерагент?
Отредактировано snarka (22-04-2018 19:39:43)
Отсутствует
drage2, как раз нужно от гугла с яндексом данные скрыть.Файл Mozilla.cfg поместить сюда ......default,а all-settings.js этот в какой каталог, папку создать надо???
Отсутствует
Где-то на ruboard видел, что в какой-то из версий поломали эту возможность
На борде нашёл что убрали такую возможность начиная с 58 версии, но для 52 работает: http://forum.ru-board.com/topic.cgi?for … tart=260#7
А вот про смену UA для конкретного домена — я не в курсе. По правде говоря никогда не проверял эту настройку и думал что её уже лет 10 как нет. Во всяком случае упоминания на Mozilla Wiki не обнаружил. Вроде это когда-то на Симанках работало и древних Firefox. Но может и работает...
Попробовать можно. Я пробовать не стал, так как не в курсе чем интерфейсы ютюба отличаются.
У меня всё 32-битное, и Винда и браузер - вы вроде это вообще не прописали, да?
Да. Но, мне кажется, в принципе там не важно что писать. Наверное и 256-битную указать можно. Важна лишь версия браузера, указанная в UA.
Отсутствует
mihailbereznikovw
Коталог это там , где Firefox.exe/ Там же папка Defaults , в ней папка Pref , в ней файл all-settings.js
Файл Mozilla.cfg - просто в каталоге ( записи в нем со второй строки!)....На любой сайт свой UserAgent... Если этого недостаточно, то и прокси тоже .
Используя Proxy.pac. Пример:
function FindProxyForURL(url, host) { var proxy_server = 'HTTPS us-81-193-1.friproxy.biz:443 PROXY us-81-193-1.friproxy.biz:443 SOCKS5 uk11.friproxy.biz:1080; SOCKS5 fr11.friproxy.biz:1080; DIRECT'; var no_proxy = 'DIRECT'; { var proxy_list = new Array( 'yandex.ua', 'yandex.ru', 'rutube.ru', 'yadi.sk', 'ok.ru', 'yandex.net', 'rutracker.org', 'yastatic.net', 'google.com', 'livejournal.com', ); for (var i = 0; i < proxy_list.length; i++){ var value = proxy_list[i]; if (dnsDomainIs(host, '.' + value) || host === value) { return proxy_server; } } return no_proxy; } return no_proxy; }
Отредактировано drage2 (23-04-2018 11:06:35)
Отсутствует
Добавил Proxy.pac. Яндекс yandex.ru/internet видит,так же всё.
Отредактировано mihailbereznikovw (23-04-2018 15:28:24)
Отсутствует