Chciałbym zaktualizować sobie rozszerzenie w firefox ale niestety nie umiem ogarnąć do końca funkcji w js :/
Chciałbym dodać takie useragenty zamiast starych:
http://wklej.to/AjTT1
Funkcja ta chyba tworzy i losuje useragent, a ja chciałbym aby losowała z listy wyżej.
Kod funkcji:
start: function() {
var pref = randomUserAgentPreference;
var v = randomUserAgentVersion;
if(!pref.get('version','string') || pref.get('version','string') != v.get())
{
this.reset();
/** Browser **/
/** Firefox **/
var firefox = this.addBrowser('Firefox','Mozilla/5.0 ({os}) Gecko/{gecko} {os2} Firefox/{no}');
/** Version 2 **/
this.addBrowserVersion(firefox,'no','2.0.0.18','gecko','20081029','','','','');
this.addBrowserVersion(firefox,'no','2.0.0.20','gecko','20081217','','','','');
/** Version 3 **/
this.addBrowserVersion(firefox,'no','3.0.0','gecko','2008102920','','','','');
this.addBrowserVersion(firefox,'no','3.0.1','gecko','2008102920','','','','');
this.addBrowserVersion(firefox,'no','3.0.2','gecko','2008102920','','','','');
this.addBrowserVersion(firefox,'no','3.0.3','gecko','2008092417','','','','');
this.addBrowserVersion(firefox,'no','3.0.4','gecko','2008102920','','','','');
this.addBrowserVersion(firefox,'no','3.0.5','gecko','2008120122','','','','');
this.addBrowserVersion(firefox,'no','3.0.7','gecko','2009030814','','','','');
this.addBrowserVersion(firefox,'no','3.0.8','gecko','2009032609','','','','');
this.addBrowserVersion(firefox,'no','3.0.9','gecko','2009040821','','','','');
this.addBrowserVersion(firefox,'no','3.0.10','gecko','2009042315','','','','');
/** Version 4 **/
this.addBrowserVersion(firefox,'no','4.0','gecko','20100101','','','','');
/** Safari **/
var safari = this.addBrowser('Safari','Mozilla/5.0 ({os}) AppleWebKit/{webkit} (KHTML, like Gecko) Version/{no} Safari/{webkit}');
this.addBrowserVersion(safari,'no','3.2.1','webkit','525.27.1','','','','');
/** Chrome **/
var chrome = this.addBrowser('Chrome','Mozilla/5.0 ({os}) AppleWebKit/{webkit} (KHTML, like Gecko) Chrome/{no} Safari/{webkit}');
this.addBrowserVersion(chrome,'no','0.2.149.27','webkit','525.13','','','','');
this.addBrowserVersion(chrome,'no','0.4.154.29','webkit','525.19','','','','');
/** Operating Systems **/
/** Windows **/
var windows = this.addOperatingSystem('Windows');
this.addOperatingSystemVersion(windows,'XP',firefox,'Windows; U; Windows NT 5.1; {lang}; rv:1.8.1.12',safari,'Windows; U; Windows NT 5.1; {lang}',chrome,'Windows; U; Windows NT 5.1; {lang}');
this.addOperatingSystemVersion(windows,'Vista',firefox,'Windows; U; Windows NT 6.0; {lang}; rv:1.8.1.12',safari,'Windows; U; Windows NT 6.0; {lang}',chrome,'Windows; U; Windows NT 6.0; {lang}');
this.addOperatingSystemVersion(windows,'7',firefox,'Windows; U; Windows NT 6.1; {lang}; rv:2.0b6',safari,'Windows; U; Windows NT 6.1; {lang}',chrome,'Windows; U; Windows NT 6.1; {lang}');
/** Mac OS X **/
var mac = this.addOperatingSystem('Mac OS X');
this.addOperatingSystemVersion(mac,'10.5',firefox,'Macintosh; U; Intel Mac OS X 10.5; {lang}; rv:1.9.0.4',safari,'Macintosh; U; Intel Mac OS X 10_5; {lang}','','');
this.addOperatingSystemVersion(mac,'10.4',firefox,'Macintosh; U; PPC Mac OS X 10.4; {lang}; rv:1.9.0.4',safari,'Macintosh; U; PPC Mac OS X 10_5; {lang}','','');
/** Ubuntu Linux **/
var ubuntu = this.addOperatingSystem('Ubuntu');
this.addOperatingSystemVersion(ubuntu,'8.04',firefox,'X11; U; Linux i686; {lang}; rv:1.9.0.3','','','','');
pref.set('modus','random','string');
pref.set('version',v.get(),'string');
var rua = randomuseragent;
rua.getUserAgent();
}
}
Może pomoże ktoś dopisać nowe useragenty do funkcji? ;)
Chciałbym przypisać je na stałe, bez "generowania"...