sfw
nsfw

Результаты поиска по запросу "как узнать кто в закладках"

Стилизация JoyReactor по своему вкусу (больше текс и темная тема)

Мне часто с телефона неудобно читать лонгриды. А режим читалки в моем браузере обычно считает комментарии постом 0_о. В общем мучался некоторое время, а потом вспомнил про букмарклеты – отличная альтернатива для телефонов расширениям на десктопе. А теперь вот решил, мало ли, вдруг кому-то тоже что-то сильно хочется поменять на джое (или любом другом сайте), а возможности никак не видится.
Вообще букмарклет – это такой небольшой обман, это добавленная в закладки ссылка, которая на самом деле является командой браузеру выполнить код на открытой странице. Сами ссылки-команды используют сайты довольно часто (например, в стиме кнопка "купить" – как раз такая псевдо-ссылка), хотя сейчас все реже. А букмарклеты когда-то давно были альтернативой расширениям. Вы и сейчас можете найти огромные библиотеки полезных и не очень букмарклетов (что-то вроде музеев интернета 00-х =)).
И так, первый мой букмарклет был таким:
javascript:void(document.head.insertAdjacentHTML('beforeend', '<style>.post_content p { font-size: 35px; line-height: normal;} .post_content h3 { font-size: 45px; line-height: normal;}</style>'))
Нажмите по этой ссылке и увидите, что он делает. А может и не увидите, если здесь ссылки работают через редирект, как пост появится – узнаем. В таком случае нужно скопировать его текст и создать закладку с этой ссылкой. А затем, находясь на странице джоя, в адресной строке начать набирать название созданной закладки и нажать по ней в предложке. Размер текста должен измениться. Но только на этой странице и до ее перезагрузки.
Он очень простой, просто изменяет немного стили увеличивая абзацы и заголовки постов.
Но, как я уже писал выше, его недостаток в том, что он "нестабилен". Хотелось бы, чтобы изменения сохранялись даже после перехода на следующую страницу. Это уже посложнее, но если особо не заботиться о работе ВСЕХ функций. Тоже довольно небольшой код.
А еще, думаю многим может хотеться добавить темную тему, это не сложно с букмарклетами. Весь фокус в создании достаточно умного фильтра "переворачивающего" цвета. Вообще, этот фильтр достаточно интересен и часто удобен, хотя о нем почему-то многие веберы не знают (работает изначально переводя rgb в hsb). Единственная проблема, фильтры – довольно ресурсоемкие и не все телефоны нормально переваривают обилие фильтров. Так что осторожнее, скролл страницы может стать менее плавным или еще чего-то.
javascript:void((() => { 
let svg = `<svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="position: absolute;top: 0;z-index: -100;"><defs><filter id="invertColors" x="0%" y="0%" width="100%" height="100%" style="color-interpolation-filters: sRGB"><feColorMatrix result="red" in="SourceGraphic" type="matrix" values=" 1  0  0  0  0                                 1  0  0  0  0  1  0  0  0  0  0  0  0  0  1"/> <feColorMatrix result="green" in="SourceGraphic" type="matrix" values=" 0  1  0  0  0  0  1  0  0  0  0  1  0  0  0  0  0  0  0  1"/> <feColorMatrix result="blue" in="SourceGraphic" type="matrix" values=" 0  0  1  0  0  0  0  1  0  0  0  0  1  0  0  0  0  0  0  1"/> <feBlend result="minredgreen" in="red" in2="green" mode="darken"/> <feBlend result="min" in="minredgreen" in2="blue" mode="darken"/> <feBlend result="maxredgreen" in="red" in2="green" mode="lighten"/> <feBlend result="max" in="maxredgreen" in2="blue" mode="lighten"/> <feComponentTransfer result="oneminusmin" in="min"> <feFuncR type="linear" intercept="1" slope="-1"/> <feFuncG type="linear" intercept="1" slope="-1"/> <feFuncB type="linear" intercept="1" slope="-1"/> </feComponentTransfer> <feComposite result="aminusmin" operator="arithmetic" in="SourceGraphic" in2="oneminusmin" k1="0" k2="1" k3="1" k4="-1"/> <feComposite result="colorresult" operator="arithmetic" in="aminusmin" in2="max" k1="0" k2="1" k3="-1" k4="1"/> <feComposite operator="in" in="colorresult" in2="SourceAlpha"/> </filter> </defs> </svg>`; let style = "<style>.post_content p { font-size: 35px; line-height: normal;} .post_content h3 { font-size: 45px; line-height: normal;} body, img, video, iframe {filter: url(#invertColors);} </style>"; 
document.head.insertAdjacentHTML('beforeend', style); document.body.insertAdjacentHTML('beforeend', svg); 
async function loadPage(href, isNotToScroll){ if (!href) href = location.href; let url = new URL(href); 
try { const response = await fetch(url, { credentials: 'same-origin' }); if (!response.ok) throw new Error('Ответ сети был не ok.'); 
const text = await response.text(); let body = text.match(/<body>(.*)<\/body>/is)[1]; if (!body) { location.href = href; throw new Error('No HTML to display!'); } 
document.body.innerHTML = body + svg; if (!isNotToScroll) window.scroll(0, 0); } 
catch (error) { console.error('Ошибка:', error); } } 
document.addEventListener('click', (e)=>{ for (let el of e.path) { if (el instanceof HTMLAnchorElement && el.href.startsWith(location.origin)) { if (el.getAttribute("href").startsWith('#')) break; e.preventDefault(); console.log(history); history.pushState({}, el.href, el.href); loadPage(el.href); return; } } }); 
window.onpopstate = () => {loadPage(null, true)}; })())
Да, вот это все выше это может быть ссылкой, но создать ее в статье я не могу (похоже в редакторе есть ограничение длины ссылки) `; let style = ""; document.head.insertAdjacentHTML('beforeend', style); document.body.insertAdjacentHTML('beforeend', svg); async function loadPage(href, isNotToScroll){ if (!href) href = location.href; let url = new URL(href); try { const response = await fetch(url, { credentials: 'same-origin' }); if (!response.ok) throw new Error('Ответ сети был не ok.'); const text = await response.text(); let body = text.match(/(.*)<\/body>/is)[1]; if (!body) { location.href = href; throw new Error('No HTML to display!'); } document.body.innerHTML = body + svg; if (!isNotToScroll) window.scroll(0, 0); } catch (error) { console.error('Ошибка:', error); } } document.addEventListener('click', (e)=>{ for (let el of e.path) { if (el instanceof HTMLAnchorElement && el.href.startsWith(location.origin)) { if (el.getAttribute("href").startsWith('#')) break; e.preventDefault(); console.log(history); history.pushState({}, el.href, el.href); loadPage(el.href); return; } } }); window.onpopstate = () => {loadPage(null, true)}; })())">ссылкой Но `; let style = ""; document.head.insertAdjacentHTML('beforeend', style); document.body.insertAdjacentHTML('beforeend', svg); async function loadPage(href, isNotToScroll){ if (!href) href = location.href; let url = new URL(href); try { const response = await fetch(url, { credentials: 'same-origin' }); if (!response.ok) throw new Error('Ответ сети был не ok.'); const text = await response.text(); let body = text.match(/(.*)<\/body>/is)[1]; if (!body) { location.href = href; throw new Error('No HTML to display!'); } document.body.innerHTML = body + svg; if (!isNotToScroll) window.scroll(0, 0); } catch (error) { console.error('Ошибка:', error); } } document.addEventListener('click', (e)=>{ for (let el of e.path) { if (el instanceof HTMLAnchorElement && el.href.startsWith(location.origin)) { if (el.getAttribute("href").startsWith('#')) break; e.preventDefault(); console.log(history); history.pushState({}, el.href, el.href); loadPage(el.href); return; } } }); window.onpopstate = () => {loadPage(null, true)}; })())">ссылка. Но в браузере это работает (создать такую закладку). 
В общем, надеюсь кому-то это будет полезным =)
`; let style = ""; document.head.insertAdjacentHTML('beforeend', style); document.body.insertAdjacentHTML('beforeend', svg); async function loadPage(href, isNotToScroll){ if (!href) href = location.href; let url = new URL(href); try { const response = await fetch(url, { credentials: 'same-origin' }); if (!response.ok) throw new Error('Ответ сети был не ok.'); const text = await response.text(); let body = text.match(/(.*)<\/body>/is)[1]; if (!body) { location.href = href; throw new Error('No HTML to display!'); } document.body.innerHTML = body + svg; if (!isNotToScroll) window.scroll(0, 0); } catch (error) { console.error('Ошибка:', error); } } document.addEventListener('click', (e)=>{ for (let el of e.path) { if (el instanceof HTMLAnchorElement && el.href.startsWith(location.origin)) { if (el.getAttribute("href").startsWith('#')) break; e.preventDefault(); console.log(history); history.pushState({}, el.href, el.href); loadPage(el.href); return; } } }); window.onpopstate = () => {loadPage(null, true)}; })())">ссылкаывавыавыавыаваы. И она делает темную тему и увеличивает шрифты, даже после перехода на другую страницу внутри ДжойРеактора и даже при возвращении обратно в истории. Здесь с читаемостью правда немного проблемы, но не знаю как лучше оформить лучше(
Привет всем.
Наблюдаю в комментариях лютую ненависть между украинцами и русскими, вижу призывы украинцев встать и свергать Путина.
Увы ребят, у нас никто не выйдет как бы печально и трусливо это не звучало.
Путин сначала победил русских, а уже потом вторгся к вам.
У нас нет ни оппозиции, ни свободы слова, ни смелости, ни общности. Репресивный аппарат отлично отработал, мы овощи.
Мало кто вообще знает что у вас происходит и что сегодня утром началось вторжение, люди вообще об этом узнают только вечером после работы
и реакция будет "Ну и похер, меня не касается, свою бы жопу прокормить".
Телевизоры умалчивают информацию, а значит добрая часть массы даже не знает что там у вас.
Интернет ? Если не сидеть на спецресурсах или целенаправлено не искать информацию, то о вторжении даже не узнаешь.
Русские как и вы не хотят войны, но будут отсиживаться дома и надеяться на лучшее.
И я не выйду в том числе, я выходил на большинство митингов с 2014 по 2019, и последний раз вышел в 2021 с фонариком, один, как дебил.
Я как и многие русские просто устали от бесполезных митингов, на них выходит слишком мало людей что бы на что то повлиять,
а на выходящих в регионах власти просто плевать, не Москва, не дотянутся.

Русские смирились, или им насрать или они даже не знают что происходит.
Даже если русских начнут на улицах хватать за жопу и отправлять на фронт они просто смирятся.
Так же отмечу что фраза от русских к украинцам "Держитесь там" весьма лицемерная, это не поддержка, это звучит как одна известная фраза Медведева.
Вот такая печаль и реальность жителей страны агрессора.
Если я в чём то неправ, пишите.

Отличный комментарий!

Не ведитесь на пораженчество. Именно такие посты разжигают вражду и заставляют сидеть по домам.
Я верю, что среди россиян есть ещё много честных, смелых и достойных людей. Которые способны выйти со своей позицией. Которые способны помочь прекратить это безумие.
Будьте Людьми, а не народонаселением!
. Те1е2Уои НЕ
11:28
(й> 61 %©□'
Ш ©
аЬв1гас12001
Сегодня. 19 часов.
Нравится: 259
аЬв1гас12001 Мы будем расхлебывать все это много лет. Даже не мы. А наши дети и внуки. Империи не распадаются быстро и безболезненно: умирая, они затаскивают в могилу всех, до кого дотянутся.
Все, что мы видим

Гайс, ай дин хелп эген.

Нужно было сбросить срочно звуки для выступления на мой ноутбук с флешки. Флешка была, естественно, заражена - содержимое флешки вошло в один файл и пришлось открыть, такие дела. Пришёл домой, а ютуб стал каким-то странным. Так вот, хотел узнать - это вирус или где-то в огнелисе настройки почудили?
Есть сервис в котором можно сравнить что либо и узнать что лучше. При вводе в обеих полях "Чак Норрис" выдало мне эту надпись.

Товарищи администраторы, мучает вопрос: за что бан?

В США суд обязал родителей выплатить сыну более 30 тысяч долларов компенсации за коллекцию порно, которую они выбросили (и возместить расходы на адвоката)

Окружной судья штата Пол Мэлони решил, что родители не имели права избавляться от вещей сына. Мэлони также обязал их компенсировать расходы Дэвида на адвоката в размере 14,5 тысяч долларов.
Дэвид Веркинг после развода в 2016 году несколько месяцев жил у родителей, писало мичиганское издание Mlive. После конфликта с ними он переехал в другой штат, оставив в доме свои вещи, в том числе коллекцию порно. Мужчина надеялся, что её ему вышлют, но позже узнал, что родители всё выбросили. Отец Веркинга заявлял, что оказал сыну «большую услугу», избавив его от порнографии.
В 2019 году Дэвид подал на родителей в суд. Он оценил стоимость ущерба примерно в 25 тысяч долларов. В 2020 году суд удовлетворил ходатайство, но конечную сумму утвердили только в 2021 году.
Коллекция включала 12 коробок с кассетами, журналами, DVD-дисками и секс-игрушками, пишет Detroit Free Press. Всего в перечне, приведённом Беркингом, было более полутора тысяч наименований.

Отличный комментарий!

Сначала они его воспитывают так, что у него собирается большая коллекция порно и секс игрушек, а потом, годы спустя, внезапно начинают указывать как ему жить вот такими методами. Услугу они оказали, понимаешь.

Джой - генератор идей!

Вот этот пост http://joyreactor.cc/post/2474616 - человек хвастается как разрабатывает хоррор на движке Unreal Engine 4. Очень понравилось как человек умело передал обстановку совдеповской кухни, даже добавил пост в закладки


На ютубе натыкаюсь на летсплей в игру http://store.steampowered.com/app/527450/ - Cockroach Simulator
где ты должен убивать тараканов на этой самой кухне, узнаю обстановку, захожу к себе в Избранное, нахожу пост - улыбаюсь своей памяти и тому какая смешная вышла игра... В комментах натыкаюсь на комментарий от Морса Вампира http://joyreactor.cc/post/2474616#comment11500536


Получается, Морс Вампир послужил генератором идеи для такой потрясающей игры =)
Ну или разработчик и Морс знакомы и я тут капитаню, но мне это показалось забавным.

Мое хобби. Часть 3. Автомобильные талоны техосмотра России, от 1995 года по 2013 год.

Основная часть коллекции. Собираю их по сериям, разновидностям и видам. Недавно нашел Кузбасский вид 1997 года, с Порше 911. Также собираю их по регионам России. Если у кого есть нужные, готов приобрести))
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме как узнать кто в закладках (+1000 постов - как узнать кто в закладках)