Fingolfin |
28.04.2014 11:49 |
Цитата:
Сообщение от Just Crazy
В целом согласен, каждый работает на всех пользователей, но и на себя тоже. Оба расширения ставить никто не запрещает. Политика клана такова, что сотрудничать желания нет.
|
Просто ещё во времена хекстора и менеджера под IE был разговор у нас с создателями хекстора, чтоб перекинуть апи друг на друга, но не договорились тогда. Смысл ставить 10 расширений, которые, кстати, трафик жрут и при этом передают одни и те же данные на 10 серверов?) Не проще было обмениваться данными между серверами?)
Какая такая политика?) Неужели вы спросили у Серёжи или Кати и они Вам отказали?) Не верю) Я им расширение передавал с условием того, что оно во благо пользователей будет)
Цитата:
Сообщение от Just Crazy
А в чем Вы увидели плагиат? или данные с румы можно брать каким-то неведомым способом не гуляя по дереву?
|
Ну, глядя на структуру, я сразу вижу свой стиль написания) Сравните с хекстором, там совсем другой стиль и механизм взаимодействия)
А у вас даже некоторые переменные называются также, как у меня))) И определение уровня лаба - чисто моё) и корневой элемент - слой LocationContent от которого идёт всё пляска по дереву) Я его выбрал случайно, если честно) просто потому, что мне так было удобнее, у вас точно также и даже переменная также называется)
Что называется, найдите 10 отличий)
У меня чисто на JS, а у вас тоже самое один в один переписано на QJuery)
Да и сам парсинг того, что в комнате находится тоже "похожжжжж"))))
Цитата:
var l = window.document.getElementById("LocationContent");
//Get room id
roomid = -1;
sc = window.document.getElementsByTagName('script');
if (sc) {
for (j = 0; j < sc.length; j ++) {
s = sc[j].text;
if (s.indexOf('g_room = ') + 1) {
i = s.indexOf('g_room = ') + 10;
s = s.substr(i,s.length);
i = s.indexOf("'");
s = s.substr(0,i);
roomid = s;
break; } } }
if ((roomid >= 18612481) && (roomid <= 18612529))
{ lablevel = 1; roomid = Math.abs(18612481 - roomid); labtype = 1; }
if ((roomid >= 18612737) && (roomid <= 18612991))
{ lablevel = 2; roomid = Math.abs(18612737 - roomid); labtype = 1; }
if ((roomid >= 18612993) && (roomid <= 18613073))
{ lablevel = 3; roomid = Math.abs(18612993 - roomid); labtype = 1; }
if ((roomid >= 18284801) && (roomid <= 18284944))
{ lablevel = 1; roomid = Math.abs(18284801 - roomid); labtype = 2; }
if ((roomid >= 18285057) && (roomid <= 18285131))
{ lablevel = 2; roomid = Math.abs(18285057 - roomid); labtype = 2; }
if (lablevel > 0)
{
|
Цитата:
l = $('#LocationContent').html();
if (l){
ht=$('script').text();
if (ht) {
s=/g_room\s*=\s*\'([^\']+)\';/i.exec(ht);
if (s) {
roomid=parseInt(s[1]);
switch(true){
case roomid>=18612481&&roomid<=18612529: lab_level=1; break;
case roomid>=18612737&&roomid<=18612991: lab_level=2; break;
case roomid>=18612993&&roomid<=18613072: lab_level=3; break;
case roomid==1677787392||roomid==1694564608||roomid==17 11341824: break;//ghosts
default:
chrome.extension.sendRequest({"lab":1,"val":1});
break;
}
if(lab_level>0){
|
;)
|