Salonowy pomocnik v2.0 - odkrywa co zakryte, odwija co zwinięte
Tak mnie wzięło w wolnej chwili i postanowiłem rozprawić się z Salonowymi niedogodnościami.
Skrypt umożliwia:
- automatyczne rozwijanie komentarzy pod notkami (nigdy więcej klikania w plusiki);
- odkrywanie ukrytych przez Administrację notek na liście oraz w "najnowszych";
- odkrywanie ukrytych komentarzy - bez uciążliwego wyłączania filtrowania w ustawieniach profilu, które co jakiś czas trzeba powtarzać;
- odkryte notki i komentarze wyróżnione kolorem tła i odpowiednim napisem.
Skrypt instalujemy przy pomocy wtyczki/dodatku do przeglądarki o nazwie Tampermonkey lub innego umożliwiającego dołączanie skryptów użytkownika. Dodatek trzeba sobie pobrać i zainstalować w zależności od używanej przeglądarki.
Gdy już mamy Tampermonkey działający, klikamy "dodaj nowy skrypt", w wyświetlonym oknie wklejamy kod skryptu, z opcji wybieramy "plik->zapisz" i gotowe. Skrypt powinien działać w większości przeglądarek, sprawdzony na Chrome.
Edytor Salonowy jest jaki jest i mam nadzieję, że nic nie sknoci we wklejonym kodzie.
Kod skryptu:
// ==UserScript==
// @name Salonowy pomocnik
// @namespace http://tampermonkey.net/
// @version 2.0
// @description Odkrywa co zakryte, odwija co zwiniete
// @author R.K.
// @match https://www.salon24.pl/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function Rozwin()
{
var x;
var zwiniete;
var t1 = setInterval(function()
{
zwiniete = document.querySelectorAll('.view-prev a');
if (zwiniete.length != 0){
for ( x = 0; x < zwiniete.length; x++)
{
zwiniete[x].click();
}
} else {
// clearInterval(t1);
}
Odkryj();
}, 1000);
}
function Odkryj()
{
var odkryj = document.querySelectorAll('.ci.comment-hidden');
for ( var x = 0; x < odkryj.length; x++)
{
odkryj[x].querySelectorAll('.ciw')[0].style.backgroundColor = '#fff4f8';
odkryj[x].classList.remove('comment-hidden');
}
odkryj = document.querySelectorAll('.fhidden__hide');
for ( x = 0; x < odkryj.length; x++)
{
odkryj[x].style.backgroundColor = '#fff4f8';
odkryj[x].classList.remove('fhidden__hide');
}
odkryj = document.querySelectorAll('.content-hidden-info');
for ( x = 0; x < odkryj.length; x++)
{
odkryj[x].style.display = 'flex';
odkryj[x].style.flexFlow = 'row-reverse';
odkryj[x].style.fontStyle = 'italic';
odkryj[x].style.fontWeight = 'bold';
odkryj[x].style.color = 'red';
odkryj[x].innerText = 'Komentarz ukryty';
odkryj[x].style.backgroundColor = '#fff4f8';
}
odkryj = document.querySelectorAll('.posts-latest.fhidden');
for ( x = 0; x < odkryj.length; x++)
{
odkryj[x].classList.remove('fhidden');
odkryj[x].style.backgroundColor = '#fff4f8';
odkryj[x].style.display = 'block';
}
odkryj = document.querySelectorAll('.fhidden__info');
for ( x = 0; x < odkryj.length; x++)
{
if (odkryj[x].innerText != 'Notka ukryta')
{
odkryj[x].style.backgroundColor = '#fff4f8';
odkryj[x].style.display = 'flex';
odkryj[x].style.justifyContent = 'center';
odkryj[x].style.fontStyle = 'italic';
odkryj[x].style.fontWeight = 'bold';
odkryj[x].style.color = 'red';
odkryj[x].innerText = 'Notka ukryta';
}
}
odkryj = document.querySelectorAll('.posts-latest-hp.fhidden');
for ( x = 0; x < odkryj.length; x++)
{
odkryj[x].classList.remove('fhidden');
odkryj[x].style.backgroundColor = '#fff4f8';
odkryj[x].style.display = 'block';
}
}
function DOMReady()
{
// document.addEventListener('DOMSubtreeModified', Rozwin);
Rozwin();
Odkryj();
// document.querySelectorAll('.layout-2cols')[0].scrollIntoView(true);
}
if( document.readyState !== 'loading' ) {
DOMReady();
} else {
document.addEventListener('DOMContentLoaded', DOMReady);
}
})();
|
A poniżej kilka obrazków jak zastosowanie skryptu wygląda w praktyce:




Inne tematy w dziale Technologie