Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » Firefox
  •  » Как изменить useragent в файле prefs? постоянно слетает.

№121-04-2018 14:50:21

mihailbereznikovw
Участник
 
Группа: Members
Зарегистрирован: 21-04-2018
Сообщений: 10
UA: Firefox 51.0

Как изменить useragent в файле prefs? постоянно слетает.

Здравствуйте.

Пытаюсь в файле prefs менять настройку агента, и создаётся файл invalidprefs.Может ещё в каких файлах изменить нужно,или каким строкам true поставить???

Отсутствует

 

№221-04-2018 15:08:47

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 58.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

mihailbereznikovw пишет

создаётся файл invalidprefs

Значит при правке prefs, он становится непригодным. Может дело в редакторе? Я правлю редактором AkelPad или notepad++, и то редко. Можно и через about:config проделать данные манипуляции - создать параметр: строка, целое или логическое, вписать или выставить значение и всё.

Отсутствует

 

№321-04-2018 15:27:03

mihailbereznikovw
Участник
 
Группа: Members
Зарегистрирован: 21-04-2018
Сообщений: 10
UA: Firefox 56.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

Через строку about:config, пробывал.Мне надо скриптом изменять,чтобы автоматически менялось.Изменяю в notepad++.
Уже всё перепробывал, второй день пытаюсь.Прокси нормально меняется  в notepad++,никаких invalidprefs не появляется.


Акелпадом попробывал,не меняет useragent, создаёт  invalidprefs или строку выкидывает.

Отредактировано mihailbereznikovw (21-04-2018 15:48:36)

Отсутствует

 

№421-04-2018 21:03:10

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 59.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

mihailbereznikovw пишет

Пытаюсь в файле prefs

А зачем в prefs.js, если для такого предназначен user.js?

Ищите ошибку. При редактировании prefs.js могли случайно какие-нибудь строчки "задеть".
Писали бы в user.js — ошибку сразу было бы видно.

Отсутствует

 

№522-04-2018 07:07:34

mihailbereznikovw
Участник
 
Группа: Members
Зарегистрирован: 21-04-2018
Сообщений: 10
UA: Firefox 51.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

Coroner пишет

Писали бы в user.js — ошибку сразу было бы видно.

Такого файла в мазиле нет.

На виртуальном сервере, замена useragent делается нормально.Всё меняется без ошибок.Взял от туда файл prefs,закинул у себя на компьютере.Открыл мазилу работает.Потом вручную меняю настройку агента, и слетает файл. В другой ОС у себя на компьютере, тоже слетает файл.

Пробывал в разных редакторах блокнот,нотепад,алкипад.

Раньше менял агента в хроме,через неделю перестали также натройки меняться.Подумал, что хром свои файлы где-то оставил. Думаю как бы  в мазиле тоже не оставил гугл свои файлы.

Отредактировано mihailbereznikovw (22-04-2018 07:09:02)

Отсутствует

 

№622-04-2018 07:17:34

snarka
Участник
 
Группа: Members
Зарегистрирован: 08-10-2012
Сообщений: 59
UA: Firefox 52.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

Такого файла в мазиле нет.

Его надо создать и положить в ту же папку, что 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);
(число без кавычек)

Если после закрытия фокса текст из юзер.жс подцепился в преф и расставился по порядку - значит всё правильно. Если там строчки не появилось, значит ошибка в синаксисе.

Отсутствует

 

№722-04-2018 07:39:22

mihailbereznikovw
Участник
 
Группа: Members
Зарегистрирован: 21-04-2018
Сообщений: 10
UA: IE 9.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

snarka, спасибо большое, работает.

Отредактировано mihailbereznikovw (22-04-2018 07:39:47)

Отсутствует

 

№822-04-2018 10:36:09

drage2
Забанен
 
Группа: Members
Откуда: Донецк
Зарегистрирован: 23-11-2017
Сообщений: 392
UA: Firefox 57.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

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");

Все это в каталоге , а не в профиле!

Отсутствует

 

№922-04-2018 11:37:38

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 59.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

mihailbereznikovw пишет

Взял от туда файл prefs,закинул у себя на компьютере.Открыл мазилу работает.Потом вручную меняю настройку агента, и слетает файл.

У Вас на обоих браузерах абсолютно одинаковые профили? В противном случае стрёмно перекидывать настройки одного браузера на другой.
prefs.js — это не только внутренние параметры Firefox, это так же могут быть настройки дополнений, аддонов, специфическая настройка, привязанная к железу и конфигурации компьютера (папки, параметры видео), в ряде случаев и часть пользовательских данных. Если же установлены дополнения — тогда одного prefs.js мало, дополнения могут хранить данные и в своих локальных хранилищах.
Если профили разные, то простое копирование prefs.js с одного браузера на другой может просто сломать настройки, что приведёт к появлению invalidprefs.

Отсутствует

 

№1022-04-2018 14:36:58

snarka
Участник
 
Группа: Members
Зарегистрирован: 08-10-2012
Сообщений: 59
UA: Firefox 52.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

"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)

Отсутствует

 

№1122-04-2018 16:44:19

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 59.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

snarka пишет

А вот с виндой непонятно... 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

Отсутствует

 

№1222-04-2018 17:54:07

жрнжп
Участник
 
Группа: Members
Зарегистрирован: 03-07-2011
Сообщений: 296
UA: Firefox 59.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

snarka, Coroner
Не будет работать. Где-то на ruboard видел, что в какой-то из версий [mozilla] поломали эту возможность и в 52 версии она не работает, а в 57 (или ранее) уже починили обратно.

Отсутствует

 

№1322-04-2018 19:38:41

snarka
Участник
 
Группа: Members
Зарегистрирован: 08-10-2012
Сообщений: 59
UA: Firefox 52.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

Coroner пишет

А если специально для Вашего случая, то наверное UA будет выглядеть так: Mozilla/5.0 (Windows NT 5.1; rv:42.0) Gecko/20100101 Firefox/42.0

Спасибо!!
У меня всё 32-битное, и Винда и браузер - вы вроде это вообще не прописали, да?

жрнжп пишет

Где-то на ruboard видел, что в какой-то из версий [mozilla] поломали эту возможность и в 52 версии она не работает

Ммм? Какую возможность? Менять юзерагент?

Отредактировано snarka (22-04-2018 19:39:43)

Отсутствует

 

№1422-04-2018 19:49:35

mihailbereznikovw
Участник
 
Группа: Members
Зарегистрирован: 21-04-2018
Сообщений: 10
UA: Firefox 51.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

drage2, как раз нужно от гугла с яндексом данные скрыть.Файл Mozilla.cfg поместить сюда ......default,а all-settings.js этот в какой каталог, папку создать надо???

Отсутствует

 

№1523-04-2018 00:08:15

Coroner
Участник
 
Группа: Members
Зарегистрирован: 29-10-2012
Сообщений: 4001
UA: Firefox 59.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

жрнжп пишет

Где-то на ruboard видел, что в какой-то из версий [mozilla] поломали эту возможность

На борде нашёл что убрали такую возможность начиная с 58 версии, но для 52 работает: http://forum.ru-board.com/topic.cgi?for … tart=260#7

А вот про смену UA для конкретного домена — я не в курсе. По правде говоря никогда не проверял эту настройку и думал что её уже лет 10 как нет. Во всяком случае упоминания на Mozilla Wiki не обнаружил. Вроде это когда-то на Симанках работало и древних Firefox. Но может и работает...

Попробовать можно. :) Я пробовать не стал, так как не в курсе чем интерфейсы ютюба отличаются.

snarka пишет

У меня всё 32-битное, и Винда и браузер - вы вроде это вообще не прописали, да?

Да. Но, мне кажется, в принципе там не важно что писать. Наверное и 256-битную указать можно. :) Важна лишь версия браузера, указанная в UA.

Отсутствует

 

№1623-04-2018 00:47:18

snarka
Участник
 
Группа: Members
Зарегистрирован: 08-10-2012
Сообщений: 59
UA: Firefox 52.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

Coroner спасибо.

Отсутствует

 

№1723-04-2018 10:58:05

drage2
Забанен
 
Группа: Members
Откуда: Донецк
Зарегистрирован: 23-11-2017
Сообщений: 392
UA: Firefox 57.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

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;
}


b86jzqyf.gif

Отредактировано drage2 (23-04-2018 11:06:35)

Отсутствует

 

№1823-04-2018 14:40:35

mihailbereznikovw
Участник
 
Группа: Members
Зарегистрирован: 21-04-2018
Сообщений: 10
UA: Firefox 51.0

Re: Как изменить useragent в файле prefs? постоянно слетает.

Добавил Proxy.pac. Яндекс yandex.ru/internet видит,так же всё.

Отредактировано mihailbereznikovw (23-04-2018 15:28:24)

Отсутствует

 
  • Форумы
  •  » Firefox
  •  » Как изменить useragent в файле prefs? постоянно слетает.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]