Скрипт возвращающий старую аватарку Макрона |
Здравствуйте, гость ( Авторизация | Регистрация )
Скрипт возвращающий старую аватарку Макрона |
04.04.2017, 22:39
Сообщение
#1
|
|
Почти Игроман Репутация: 187 Группа: Участник Сообщений: 647 Награды: 4 Регистрация: 05.05.2007 |
Уже не первый раз вижу что кому-то не нравится то, что Макрон сменил аватарку. Хватит это терпеть.
Тем более что сейчас участие самого Макрона в возвращении аватарки не обязательно. Можно же использовать скрипты! Делается это достаточно просто, нужно только установить расширение для браузера(в старой опере, кстати, такой фича была встроенная), которое запускает пользовательские скрипты, и добавить туда такой: Код // ==UserScript== // @id 3 // @name macron-fixx // @version 1.0 // @namespace // @author // @description // @include https://www.gameru.net/forum/* // @run-at document-end // ==/UserScript== var i, m; for(i = 0; i < document.images.length; i++) { m = document.images[i]; if(m.src.startsWith("https://www.gameru.net/forum/uploads/av-3089.") || m.src.startsWith("http://www.gameru.net/forum/uploads/av-3089.")) { m.width = 150; m.height = 104; m.src = "https://images.gameru.net/image/direct/0abec52ac6.jpg"; } } Всё, теперь вместо котэ опять будет баттлкраб. |
 
|
|
|
|
04.04.2017, 22:52
Сообщение
#2
|
|
Грандмастер Репутация: 118 Группа: Участник Сообщений: 1788 Награды: 4 Регистрация: 04.04.2013 |
saas,
1 2 -------------------- |
 
|
|
04.04.2017, 23:06
Сообщение
#3
|
|
Почти Игроман Репутация: 187 Группа: Участник Сообщений: 647 Награды: 4 Регистрация: 05.05.2007 |
aka_sektor, судя по твоей реакции, ты думаешь что я несу полную ахинею. Но это ничуть не соответствует действительности, а противоречит ей полностью.
|
 
|
|
04.04.2017, 23:10
Сообщение
#4
|
|
TECHNOSLAV 80 уровня Репутация: 379 Группа: Участник Сообщений: 5758 Награды: 6 Регистрация: 26.01.2014 |
saas, 1 2 Да ты просто не в теме! saas, я занимаюсь веб-программированием и идейка всплыла в плане пользовательских javascript'ов. Как можно на страницу встроить текстовое поле, в которое автоматом будут вставляться нужные innerHTML'ы через символ табуляции? Какое дополнение под chrome может гонять пользовательские javascript'ы? Т.е. нужно чтобы скрипт впиливал новый элемент (textarea) и запихивал туда стринги, проставляя табуляцию между ними. Сообщение отредактировал Cossack-HD - 04.04.2017, 23:11 -------------------- Ryzen 3700X
Arctic Freezer 33 eSports Duo 16GB DDR4 3600MHz Strix GTX 1080 TI |
 
|
|
04.04.2017, 23:19
Сообщение
#5
|
|
Игровой Бог Репутация: 1690 Группа: Участник Сообщений: 7021 Награды: 11 Регистрация: 22.02.2006 |
|
 
|
|
04.04.2017, 23:26
Сообщение
#6
|
|
Почти Игроман Репутация: 187 Группа: Участник Сообщений: 647 Награды: 4 Регистрация: 05.05.2007 |
Cossack-HD, текстовое поле - это что? <input type="text"> или <textarea>?
На счёт расширения, для chrome не знаю. Первое что в поиске попалось Для лисы такое расширение называется GreaseMonkey. Сообщение отредактировал saas - 04.04.2017, 23:31 |
 
|
|
04.04.2017, 23:26
Сообщение
#7
|
|
Игровой Эксперт Репутация: 328 Группа: Участник Сообщений: 2399 Награды: 5 Регистрация: 09.11.2009 |
Вы что тут все, наркоманы?
-------------------- Фотография - это единственный язык, который понятен в любой точке мира. (С)
|
 
|
|
04.04.2017, 23:32
Сообщение
#8
|
|
Доктор Игровых Наук Репутация: 1084 Группа: Участник Сообщений: 3950 Награды: 6 Регистрация: 24.08.2010 |
Какое дополнение под chrome может гонять пользовательские javascript'ы? Можно сделать свое в пару файлов за минуту, надо только написать манифест и прописать в нем скрипт, который будет интегрироваться в сайт. -------------------- |
 
|
|
04.04.2017, 23:45
Сообщение
#9
|
|
Gameru DA Репутация: 3704 Группа: Администратор Сообщений: 10206 Награды: 4 Регистрация: 03.02.2006 |
Make macron's avatar great again
-------------------- |
 
|
|
04.04.2017, 23:53
Сообщение
#10
|
|
Почти Игроман Репутация: 187 Группа: Участник Сообщений: 647 Награды: 4 Регистрация: 05.05.2007 |
|
 
|
|
04.04.2017, 23:58
Сообщение
#11
|
|
Игровой Бог Репутация: 648 Группа: Участник Сообщений: 5354 Награды: 9 Регистрация: 24.09.2010 |
Спасибо, работает.
Для последней Оперы можно запустить через З.Ы. Если Макрон сменит аву, то приблуда работать не будет. Ищите по айдишнику пользователя и дальше вниз по DOM-дереву меняйте картинку. Сообщение отредактировал RayTwitty - 05.04.2017, 00:13 -------------------- |
 
|
|
05.04.2017, 00:07
Сообщение
#12
|
|
TECHNOSLAV 80 уровня Репутация: 379 Группа: Участник Сообщений: 5758 Награды: 6 Регистрация: 26.01.2014 |
По поводу встройки элементов посредством javascript Т.е. нужно чтобы скрипт впиливал новый элемент (textarea) и запихивал туда стринги, проставляя табуляцию между ними. Это как-то так. Код var d = document.createElement("TEXTAREA"); d.innerHTML += "string" + "\t"; docuemnt.body.appendChild(d); Прекрасно! А то задолбало доставать инфу с сайтов посредством наркоманских макросов на клавиатуру. Что то типа CTRL+F, А, Д, Р, Е, С, Shift (зажать), End, Shift (отпустить), CTRL+C, Alt+Tab, CTRL+V... только намного больше этапов и эпичности - ещё приходится расставлять задержки, чтобы комп успевал выполнять все действия - дошло до такого абсурда, что с MP3 музлом в фоне комп справлялся с макросами, а с FLACом не успевал))) Вот такой примерчик - полностью готов к употреблению: CODE var dataO = document.createElement("textarea"); dataO.name = "dataO"; dataO.maxLength = "5000"; dataO.cols = "200"; dataO.rows = "1"; dataO.style.marginTop = "90px"; headerContainers = document.getElementsByClassName('header__container'); document.body.insertBefore(dataO, headerContainers[0]); dataO.value = 'wooow'; CODE var i, m;
for(i = 0; i < document.images.length; i++) { m = document.images[i]; if(m.src.startsWith("https://www.gameru.net/forum/uploads/av-3089.") || m.src.startsWith("http://www.gameru.net/forum/uploads/av-3089.")) { m.width = 150; m.height = 104; m.src = "https://images.gameru.net/image/direct/fbfda58a46.png"; } } Сообщение отредактировал Cossack-HD - 05.04.2017, 00:10 -------------------- Ryzen 3700X
Arctic Freezer 33 eSports Duo 16GB DDR4 3600MHz Strix GTX 1080 TI |
 
|
|
05.04.2017, 00:10
Сообщение
#13
|
|
Игровой Бог Репутация: 1605 Группа: Участник Сообщений: 6197 Награды: 4 Регистрация: 29.06.2011 |
CODE var i, m; for(i = 0; i < document.images.length; i++) { m = document.images[i]; if(m.src.startsWith("https://www.gameru.net/forum/uploads/av-3089.") || m.src.startsWith("http://www.gameru.net/forum/uploads/av-3089.")) { m.width = 150; m.height = 104; m.src = "https://images.gameru.net/image/direct/fbfda58a46.png"; } } |
 
|
|
05.04.2017, 00:14
Сообщение
#14
|
|
TECHNOSLAV 80 уровня Репутация: 379 Группа: Участник Сообщений: 5758 Награды: 6 Регистрация: 26.01.2014 |
Всё, открыт ящик Пандоры! Эт самое, теперь скрипт нужно обновлять для поддержки замены кучи аватарок с одной на другую - т.е. чтобы со списками. Наверняка можно проапгрейдить скрипт чтобы он заменял аватарки в зависимости от имени пользователя. -------------------- Ryzen 3700X
Arctic Freezer 33 eSports Duo 16GB DDR4 3600MHz Strix GTX 1080 TI |
 
|
|
05.04.2017, 00:15
Сообщение
#15
|
|
Грандмастер Репутация: 118 Группа: Участник Сообщений: 1788 Награды: 4 Регистрация: 04.04.2013 |
Вы что тут все, наркоманы? 1 2 Сообщение отредактировал aka_sektor - 05.04.2017, 00:16 -------------------- |
 
|
|
05.04.2017, 00:22
Сообщение
#16
|
|
Доктор Игровых Наук Репутация: 1084 Группа: Участник Сообщений: 3950 Награды: 6 Регистрация: 24.08.2010 |
Код // ==UserScript== // @id 3 // @name macron-fixx // @version 1.0 // @namespace // @author // @description // @include https://www.gameru.net/forum/* // @run-at document-end // ==/UserScript== var i, m; for(i = 0; i < document.images.length; i++) { m = document.images[i]; if(m.src.indexOf('forum/uploads/av') !== -1) { m.width = 150; m.height = 104; m.src = "https://images.gameru.net/image/direct/0abec52ac6.jpg"; } } Вот правильная версия, не благодарите. -------------------- |
 
|
|
05.04.2017, 00:35
Сообщение
#17
|
|
TECHNOSLAV 80 уровня Репутация: 379 Группа: Участник Сообщений: 5758 Награды: 6 Регистрация: 26.01.2014 |
1001v, вот вдогонку!
CODE var i; var nameElements = document.getElementsByClassName('normalname'); for (i = 0; nameElements.length; i++) { nameElements[i].innerHTML = 'Macron'; } Вот так Сообщение отредактировал Cossack-HD - 05.04.2017, 00:35 -------------------- Ryzen 3700X
Arctic Freezer 33 eSports Duo 16GB DDR4 3600MHz Strix GTX 1080 TI |
 
|
|
05.04.2017, 00:38
Сообщение
#18
|
|
Я не грустный, я трезвый. Репутация: 1161 Группа: Участник Сообщений: 2310 Награды: 8 Регистрация: 06.03.2007 |
-------------------- ага
|
 
|
|
05.04.2017, 00:40
Сообщение
#19
|
|
TECHNOSLAV 80 уровня Репутация: 379 Группа: Участник Сообщений: 5758 Награды: 6 Регистрация: 26.01.2014 |
Спасибо, работает. Для последней Оперы можно запустить через З.Ы. Если Макрон сменит аву, то приблуда работать не будет. Ищите по айдишнику пользователя и дальше вниз по DOM-дереву меняйте картинку. Не нашёл способов передвигаться по DOM. Отдельные элементы найти могу, но "листать" вперёд и назад не получается. Раскопал только previousElementSibling, который работает с <li></li> CODE var i, m; for(i = 0; i < document.images.length; i++) { m = document.images[i]; m.src = "https://images.gameru.net/image/direct/0abec52ac6.jpg"; } Сообщение отредактировал Cossack-HD - 05.04.2017, 00:41 -------------------- Ryzen 3700X
Arctic Freezer 33 eSports Duo 16GB DDR4 3600MHz Strix GTX 1080 TI |
 
|
|
05.04.2017, 00:52
Сообщение
#20
|
|
Опытный Геймер Репутация: 45 Группа: Участник Сообщений: 152 Награды: 3 Регистрация: 14.02.2011 |
Макрон аватарку сменил, это же целая эпоха закончилась, gameru уже не торт (no sarcasm)
|
 
|
|
Текстовая версия | Сейчас: 06.05.2024, 04:49 |