ssXXXss
Client
- Регистрация
- 23.12.2014
- Сообщения
- 7 375
- Благодарностей
- 2 040
- Баллы
- 113
Пример сниппета генерации юзерагента Firefox, Windows:
C#:var rnd = new Random(); //Ид сборки var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31)); string buildID = dt.ToString("yyyyMMddHHmmss"); // Версия винды string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2)); string [] osarr = {"; WOW64", "; Win64", ""}; oscpu += osarr[rnd.Next(0,3)]; // Версия браузера string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString()); string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version); instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID); project.Profile.UserAgentOsCpu = oscpu; project.Profile.UserAgent = UserAgent; return 1;
Пример сниппета генерации юзерагента Firefox, Windows:
C#:var rnd = new Random(); //Ид сборки var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31)); string buildID = dt.ToString("yyyyMMddHHmmss"); // Версия винды string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2)); string [] osarr = {"; WOW64", "; Win64", ""}; oscpu += osarr[rnd.Next(0,3)]; // Версия браузера string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString()); string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version); instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID); project.Profile.UserAgentOsCpu = oscpu; project.Profile.UserAgent = UserAgent; return 1;
а на текущий момент актуально это? или нужно новые версии тудой вставить?Пример сниппета генерации юзерагента Firefox, Windows:
C#:var rnd = new Random(); //Ид сборки var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31)); string buildID = dt.ToString("yyyyMMddHHmmss"); // Версия винды string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2)); string [] osarr = {"; WOW64", "; Win64", ""}; oscpu += osarr[rnd.Next(0,3)]; // Версия браузера string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString()); string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version); instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID); project.Profile.UserAgentOsCpu = oscpu; project.Profile.UserAgent = UserAgent; return 1;
http://zennolab.com/discussion/threads/ehmuljacija-zheleza.25791/#post-179248а на текущий момент актуально это? или нужно новые версии тудой вставить?
если да, то дайте новый кубик
Что-то вообще не понял.Может кто-нибудь подскажет, с каким браузером лучше всего использовать юзерагенты?
Имею ввиду, чтобы они какой браузер главным обозначали?
ffМожет кто-нибудь подскажет, с каким браузером лучше всего использовать юзерагенты?
Имею ввиду, чтобы они какой браузер главным обозначали?
http://take.ms/9VPwWЧто-то вообще не понял.
В смысле с каким браузером ?
В смысле главным ?
Нет такого понятия главный браузер!!!!http://take.ms/9VPwW
Вот скрин главного браузера.
А кто знает где такойже собрать по Хромыге?buildID c https://addons.mozilla.org/en-US/firefox/compatibility/reporter/{c07d1a49-9894-49ff-a594-38960ede8fb9}
Вид списка: версияFF buildID os
<script type="text/javascript">
function GetProductSub () {
var output = document.getElementById ("output");
output.innerHTML = "Build number of the browser engine: " + navigator.productSub;
}
</script>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function AddRowToInfo (description, value) {
if (value !== undefined) {
var infoTable = document.getElementById ("info");
var row = infoTable.insertRow (-1);
var cell = row.insertCell (-1);
cell.innerHTML = description;
cell.style.paddingRight = "10px";
cell = row.insertCell (-1);
cell.innerHTML = value;
cell.style.paddingLeft = "10px";
}
}
function GetVisitorInfo () {
AddRowToInfo ("Name of the browser (appName)", window.navigator.appName);
AddRowToInfo ("Name of the browser vendor (vendor)", window.navigator.vendor);
AddRowToInfo ("Code name of the browser (appCodeName)", window.navigator.appCodeName);
AddRowToInfo ("Engine of the browser (product)", window.navigator.product);
AddRowToInfo ("Build number of the browser engine (productSub)", window.navigator.productSub);
if (window.opera) {
AddRowToInfo ("Build number of the browser (buildNumber)", window.opera.buildNumber ());
AddRowToInfo ("Version number of the browser (version)", window.opera.version ());
}
AddRowToInfo ("Version and platform of the browser (appVersion)", window.navigator.appVersion);
AddRowToInfo ("Version of the browser given by the vendor (vendorSub)", window.navigator.vendorSub);
AddRowToInfo ("Minor version of the browser (appMinorVersion)", window.navigator.appMinorVersion);
AddRowToInfo ("Build identifier of the browser (buildID)", window.navigator.buildID);
AddRowToInfo ("User-agent request header (userAgent)", window.navigator.userAgent);
AddRowToInfo ("Language of the browser (language)", window.navigator.language);
AddRowToInfo ("Cookies are enabled (cookieEnabled)", window.navigator.cookieEnabled);
AddRowToInfo ("Operating system (platform)", window.navigator.platform);
if (window.navigator.language === undefined) { // in Opera, the language, browserLanguage and userLanguage properties are equivalent
AddRowToInfo ("Language of the operating system's user interface (browserLanguage)", window.navigator.browserLanguage);
AddRowToInfo ("Regional and Language settings of the operating system (userLanguage)", window.navigator.userLanguage);
}
AddRowToInfo ("Language of the installed operating system (systemLanguage)", window.navigator.systemLanguage);
AddRowToInfo ("Class of CPU (cpuClass)", window.navigator.cpuClass);
AddRowToInfo ("Information about the OS and CPU (oscpu)", window.navigator.oscpu);
AddRowToInfo ("System is online (onLine)", window.navigator.onLine);
}
</script>
</head>
<body onload="GetVisitorInfo ();">
<table id="info" cellpadding="0px" cellspacing="0px" border="1px" style="empty-cells:show;">
<colgroup>
<col style="background-color: #e0a0b0;" />
<col />
</colgroup>
<tbody>
</tbody>
</table>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function GetPluginsDesc () {
var resTable = document.getElementById ("resTable");
if ('plugins' in navigator) {
var plugins = navigator.plugins;
for (var i=0; i < plugins.length; i++) {
resTable.insertRow (i);
resTable.rows[i].insertCell (0);
resTable.rows[i].cells[0].innerHTML = plugins[i].name;
resTable.rows[i].insertCell (1);
resTable.rows[i].cells[1].innerHTML = plugins[i].description;
}
} else {
alert ("Your browser doesn't support this property!");
}
}
</script>
</head>
<body onload="GetPluginsDesc ()">
Installed plugins in your browser:
<table border="1px">
<thead style="font-weight: bold;">
<tr>
<td>Name</td>
<td>Description</td>
</tr>
</thead>
<tbody id="resTable">
</tbody>
</table>
</body>
Присоединяюсь, тот же трабл, при чем разработчики так его и не устранили до сих пор. Никто не подскажет куда написать по данной проблеме? В саппорт?Такая же проблема.
пытаюсь через "переназначить поля профиля" установить напротив "юзер-агент" вместо "установить" позицию "перегенерировать"
и не получается..
Все ползунки с этого скриншота выставил так же..
Пункт ПЕРЕГЕНЕРИРОВАТЬ просто не выбирается..Что не так делаю?
Project Maker v5.5.0.0
Этим особо не занимаються. т.к. юзерагенты генерируются не совсем "правильно", по этому лучше, брать со списка и назначать с подменной OS и других параметров. Вся информация есть на форуме.Присоединяюсь, тот же трабл, при чем разработчики так его и не устранили до сих пор. Никто не подскажет куда написать по данной проблеме? В саппорт?
Спасибо за совет, но как я понял изучив несколько тем, при генерации тоже траблы иногда получаютсяЭтим особо не занимаються. т.к. юзерагенты генерируются не совсем "правильно", по этому лучше, брать со списка и назначать с подменной OS и других параметров. Вся информация есть на форуме.
Лично мое мнение, что лучше генерить Лису. А что бы гуглы и прочее, нужно уже вникать в тонкости.Спасибо за совет, но как я понял изучив несколько тем, при генерации тоже траблы иногда получаются
Возможно, скорее всего так и придется делать.Лично мое мнение, что лучше генерить Лису. А что бы гуглы и прочее, нужно уже вникать в тонкости.
Почему вручную нельзя. Можно. Операции над профилем - Переназначить поля - Выбираете там UserAgentBrowserLanguage и устанавливаете. Потом при следующем сохранении профиля, они уже будут такие как Вы сохранили!В настройках профиля стоит национальность Россия, а UserAgentBrowserLanguage везде US;EN. еще и сменить его через профиль вручную нельзя. Подскажите кто-то, как проставить русский язык в настройках встроеного фф.
СПАСИБИЩЕ!!!!ВООБЩЕ ЧЕТКО ПАШЕТvar rnd = new Random();
//Ид сборки
var dt = new DateTime(2000 + rnd.Next(13,15), rnd.Next(1,13), rnd.Next(1,29),rnd.Next(0,24),rnd.Next(0,31),rnd.Next(0,31));
string buildID = dt.ToString("yyyyMMddHHmmss");
// Версия винды
string oscpu = String.Format("Windows NT {0}.{1}",rnd.Next(5,9),rnd.Next(0,2));
string [] osarr = {"; WOW64", "; Win64", ""};
oscpu += osarr[rnd.Next(0,3)];
// Версия браузера
string version = String.Format("{0}.{1}",rnd.Next(23,35).ToString(),rnd.Next(0,2).ToString());
string UserAgent = String.Format("Mozilla/5.0 ({0}; rv:{1}) Gecko/20100101 Firefox/{1}",oscpu,version);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.BuildId,buildID);
project.Profile.UserAgentOsCpu = oscpu;
project.Profile.UserAgent = UserAgent;
return 1;