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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№123-02-2013 22:39:43

DmitPol3
Участник
 
Группа: Members
Зарегистрирован: 23-02-2013
Сообщений: 2
UA: Opera 12.1

Теоретический вопрос по плагину, смена User-Agent

Здравствуйте, возможно ли с технической стороны организовать смену User-Agent в HTTP запросе по спику через определенный интервал времени? Суть заключается в том что бы написать плагин которому будет скармливаться список нужных Юзер-Агентов, для того что бы браузер их автоматически перебирал и использовал, менял через n-секунд.
Насколько это может быть сложно технически, будут ли какие то подводные камни?
Спасибо.

Отредактировано DmitPol3 (23-02-2013 22:41:37)

Отсутствует

 

№223-02-2013 23:34:39

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: Теоретический вопрос по плагину, смена User-Agent

DmitPol3
Custom Buttons
Готовые кнопки
дока по св
сниппеты форум
сниппеты мдс
СВ обсуждение
в сниппетах на форуме есть примеры задержки и записи значения в конфиг
просто меняешь значение general.useragent.override
для простоты лучше не связывайся с файлами а загоняй строки юзерагентов в саму кнопку
типа
var ua=[];
var ua[0]='Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1';
var ua[1]='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
итд
и далее просто перебираешь ua[i]

Добавлено 23-02-2013 23:36:24
из подводных камней - сайты могут брыкаться - выкидывать с авторизации итп.

Отредактировано okkamas_knife (23-02-2013 23:36:24)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№324-02-2013 00:05:26

DmitPol3
Участник
 
Группа: Members
Зарегистрирован: 23-02-2013
Сообщений: 2
UA: Opera 12.1

Re: Теоретический вопрос по плагину, смена User-Agent

Спасибо за быстрый ответ.
Если углубляться более подробно в сам функционал плагина то хотелось бы иметь следующие:

Имеем поле куда записаны нужные юзер-агенты.
Пустое поле куда можно написать юзер-агент, нажать на кнопку и оно добавиться в поле имеющихся агентов.
Наличие кнопки импорт, для того что бы юзер-агенты можно было загрузить с файла пачкой.
Поле в которое так же можно будет записать сайт(ы) для которых смена юзер агента не должна применяться. для них остается дефолтный юзер-агент. //Думаю с этим будут сложности.
Поле где мы можем указать интервал в секундах для смены наших агентов.
Наличие чек-бокса при активности которого поле с интервалом становится неактивным. Что означает смену юзер-агента при каждом запросе браузера.

Насчет этого подводного камня известно, я думал будут какие то сложности именно со стороны самой организации и т.д.

Сам я ни разу не занимался написанием плагинов, поэтому буду рад если человек способный мне объяснить по этапам как все это нужно реализовать и поможет с реализацией мне напишет. Конечно же все это не за бесплатно.

Отредактировано DmitPol3 (24-02-2013 00:15:17)

Отсутствует

 

№424-02-2013 00:23:44

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: Теоретический вопрос по плагину, смена User-Agent

DmitPol3
пиши чёткое ТЗ и размещай в теме Заявки на создание расширений.
то что я написал выше это наиболее простой и лёгкий вариант который можно сваять за час и то потратив большую часть времени на то чтоб разобраться Custom Buttons
там даже знаний особо не надо - в основном копипаста примеров да правка под себя

то что ты описал сейчас тянет на полноценное расширение где надо возиться с интерфейсом итд.

DmitPol3 пишет

сайт(ы) для которых смена юзер агента не должна применяться. для них остается дефолтные юзер-агент. //Думаю с этим будут сложности.

нет это можно даже в кнопке реализовать


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

Board footer

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