greasyfork.org для АлиЭкспресса, чтоб не высчитывать с калькулятором, сколько времени прошло между этапами доставки покупок, ради знания, кому пора выдать своевременный подпопник. на скрине: скрипт дорисовывает жирные тексты, вверху чёрным отмечена длительность текущего этапа, и на каждую полную неделю приходится один знак "!"
наваял юзерскрипт
github.com сделал piczoom логической и указал исправление стиля внутри неё, так что переключатель стилей, а вместе с ним и стилевой элемент отмерли. это уменьшает сродство зум-галочки с остальными. так что сливаться вместе им придётся без неё
а ещё надо бы приделать перетаскер для управления шириной комикса со стороны читателя...
если подумать, в расширителе комиксов вызывался пустой стиль и функция piczoom для расчёта scale и margin на картинках при включении галочки и стиль со scale(1) при выключении. немного подумал и решил устроить резню а ещё надо бы приделать перетаскер для управления шириной комикса со стороны читателя...
screenshot.ru , а скрипт из #2957169 развивается экстенсивно-велосипедным путём github.com github.com
Хотелось бы его унифицировать всё-таки. Вот моё видение
screenshot.ru
screenshot.ru
Следующая задача. На горизонте уже пятая галочка наклёвывается Хотелось бы его унифицировать всё-таки. Вот моё видение
screenshot.ru
screenshot.ru
dokuwiki.org там жкверя, аякс и всё такое, не для моего уровня. задача — найти место, где определяется путь будущего расположения файла (предположительно в массиве JSINFO, где движок держит параметры для JS). я засёк функцию, которая вроде как получает путь github.com и жестоко погнул цапу в гравицапе, перехватив каждый ретурн в переменную1, потом её реплейс в переменной2 и её ретурн
var $targetRow1 = $targetRow.data('namespace') || $targetRow.data('childof') || window.JSINFO.namespace;
var $targetRow2 = $targetRow1.replace ( ^\w\w\w?:, '' );
return $targetRow2;
}
var $targetRow1 = window.JSINFO.namespace;
var $targetRow2 = $targetRow1.replace ( ^\w\w\w?:, '' );
return $targetRow2;
}
но нифига не вышло... где ещё в коде есть гравицапы?
есть вот такой плагин, чтоб кидать файлы на вкачку прямо в редактор var $targetRow1 = $targetRow.data('namespace') || $targetRow.data('childof') || window.JSINFO.namespace;
var $targetRow2 = $targetRow1.replace ( ^\w\w\w?:, '' );
return $targetRow2;
}
var $targetRow1 = window.JSINFO.namespace;
var $targetRow2 = $targetRow1.replace ( ^\w\w\w?:, '' );
return $targetRow2;
}
но нифига не вышло... где ещё в коде есть гравицапы?
comicslate.org
а сравнивалась acomics.ru
за подробностями прошу под кат
кратко: если что-то долго полировать, оно будет наполировано
решил ща померять скорость у себя и конкурента, взял страницу потолще, сборку из 10 страниц а сравнивалась acomics.ru
за подробностями прошу под кат
кратко: если что-то долго полировать, оно будет наполировано
есть в скрипте вот такая херота github.com для генерации кнопок для 4 режимов работы
сжал в цикл screenshot.ru но кнопки перестали работать
в консоли единственная разница в замене 'clear' на area_modes[i], то есть цикл подменять в эвенте переменную на строку не хочет
логик капитулирт
1. юзерскрипт greasyfork.org
ссылки в верхнем меню — названия взять из всплывающих титулов
2. юзерстиль userstyles.org
разбить меню на разделы, каждый с новой строки
ссылки меню не подчёркивать
#2906274
ёпт. как всё примитивно. я познал дзен
window.location = window.location.toString().replace(/ns=(de|e[no]|fr|ru)%3A/,'ns=')
к ёпт. как всё примитивно. я познал дзен
window.location = window.location.toString().replace(/ns=(de|e[no]|fr|ru)%3A/,'ns=')
comicslate.org и оно всё равно нихера не работает
чот я капитулирую. крайний этап интернационализации сайта, надо выпинывать пользователя, желающего заливать картинки, из языковых разделов в корневой, например, из ru/tlk/maisha-story/ в tlk/maisha-story/ и напрямую сделать это не выходит. в самый корень вываливается. тогда сделаем, чтоб нажимало в меню слева tlk, ждало полсекунды и жало на maisha-story. написал вот такое лютое побоище // ==UserScript==
// @author Rainbow-Spike
// @version 1.0
// @name G+ Deleter
// @description Массовая зачистка группы в plus.google.com
// @icon google.com
// @include plus.google.com
// @grant none
// ==/UserScript==
var link = document.getElementsByClassName('s5VjGb')[0].getElementsByClassName('xjKiLb');
for (var i = 0; i < link.length; i++) {
link[i].getElementsByTagName('span')[0].click();
}
function deleter() {
link = document.getElementsByClassName('HvOprf');
for (i = 0; i < link.length; i++) {
link[i].click();
}
}
function reloader() {
document.location.reload(true);
}
setInterval(deleter,2000);
setInterval(reloader,25000);
function plusr () { // помогайка
var health = document.querySelector('#hk_health .p_val').style.width.slice(0,-1), // здоровье
control = document.querySelector('#cntrl'), // блок контроля
prana = control.querySelector('.p_val').style.width.slice(0,-1), // прана
good = control.querySelector('.enc_link'), // сделать хорошо
energy = control.querySelector('#acc_links_wrap a'); // распаковка заряда
if (health < 25) { // если здоровья мало
if (prana < 25) { // попутно если не хватает праны
var f = document.createEvent("HTMLEvents");
f.initMouseEvent("click", true, true);
energy.dispatchEvent(f); // распаковать заряд
}
var g = document.createEvent("HTMLEvents");
g.initEvent("click", true, true);
good.dispatchEvent(g); // сделать хорошо
}
авотхрен. опробован как самый простой
var g = new Event("click");
good.dispatchEvent(g);
так и навороченный
var g = document.createEvent("MouseEvents");
g.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
good.dispatchEvent(g);
вспомнил даже про внедрение баттона, которое уже однажды помогло. но не здесь
var butt2 = document.createElement('button');
good.appendChild(butt2);
butt2.click();
капитулировал