FiltersHeroes/PolishCookieConsent

www.dobreprogramy.pl

krystian3w opened this issue · 23 comments

W Firefox funkcja klikania w "przechodz" nie chce działać z mechanizmem ochrony prywatności.

obraz

Pewnie trzeba by po prostu innym dodatkiem blokować ciasteczka a nie mechanizmem Firefox?

@krystian3w Nie chce działać, bo pewnie ustawienia są zapisywane do 🍪, więc musiałbyś zrezygnować z blokowania 🍪 na tej stronie. Także to nie jest błąd, tak ma być.

Odnośnie tego, Do Not Track, ochrona śledzenia tylko w kartach prywatnych i akceptacja wszystkich cookies zezwolone i na podobnych ustawieniach działa z chromowym Edge, a z Firefox już nie.

Jeszcze jest opcja że masz za dużo dodatków lub twoje milion list tak zamula przeglądarkę że nawet 1000 ms opóźnienia to za mało.

W sumie i tak najlepsze jest, że WP śledzi klikania Enterów i po tym niby rozpoznaje użytkownika?

https://forum.dobreprogramy.pl/t/portal-komentarze-enter-2-bledy/568397/27

Ublock origin z tymi samymi filtrami w obu przeglądarkach + PZC

Jeżeli opcja dot. 🍪 jest odznaczona, to powinno być ok. No chyba, że @seba2282 wybrał, że ma wszystkie 🍪 blokować albo dopisał coś w wyjątkach w Ciasteczka i dane stron, że ma coś blokować 😃

Napisałem, mam zezwól na wszystkie cookies.

Znowu się zepsuło, wrócili do zielonego paska z białego wyśrodkowanego pop-upa, pewnie jakiś bug że aktywował się biały.

Button niby wygląda OK:

<button class="n4k1a2v" n4k1a2v="">PRZECHODZĘ DO&nbsp;SERWISU</button>

Skrypt kiboke dalej umie kliknąć: #19

function _parent(e)
{
	if (e && e.parentNode)
		return e.parentNode;
	
	return false;
}

function _id(s)
{
	return document.getElementById(s);
}

function _sl(s, c)
{
	return (c || document).querySelector(s);
}

function _ev(s, c)
{
	return document.evaluate("//"+s, c || document, null, XPathResult.ANY_TYPE, null).iterateNext();
}


function getE(h)
{
	switch (h)
	{
		case 'dobreprogramy.pl':
			return _ev("button[contains(., 'PRZECHODZ')]");
	}
	
	
	var parts = h.split('.');
	
	if (parts.length > 2)
	{
		parts.shift();
		return getE(parts.join('.'));
	}
	
	return false;
}


// Search loop function

function searchLoop(counter, host) {
	setTimeout(function() {
		var e = getE(host);
		
		if (e)
			e.click();
		else if (counter < 200)
			searchLoop(counter+1, host);
	}, 500);
}


// Initial timeout

setTimeout(function(){
	searchLoop(0, document.location.hostname.replace(/^w{2,3}\d*\./i, ''));
}, 500);

niby zwraca dwucyfrową liczbę np. 89.

Konsola www mówi że element nie jest zdefiniowany - lub że z konsoli nigdy nie zadziała (nie kliknę nawet w coś co widać):

obraz

No popatrz, nie tylko mnie denerwuje RODO/cookie na DP 😂 A tak poważnie, kiboke ma trzy opcje w I don't care about cookies (zezwalaj na wszystkie, zezwalaj na cookies potrzebne do poprawnego działania strony, blokuj wszystkie cookies). Natomiast lista sobie nadal nie radzi.

Konsola www mówi że element nie jest zdefiniowany - lub że z konsoli nigdy nie zadziała (nie kliknę nawet w coś co widać):
Najwyraźniej pomiędzy button musi być cudzysłów, bo inaczej nie przechodzi, ale pewnie to nie błąd FF, tylko tak miało być, a Chromium/Vivaldi nie sprawdza dokładnie.

@krystian3w Testuj, debuguj, czy teraz lepiej.
Jednak chyba nie chodziło o cudzysłów, tylko na FF coś nie chciała działać ta opcja z timeout, więc zrobiłem inaczej.

Natomiast lista sobie nadal nie radzi.
I nie będzie, bo klikanie działa tylko w Nano i AG dla uprzywilejowanych list.

W AG już nie działa dla głównej DP, nano też nie ogarnia. I pies pogrzebany.

@seba2282 Przetestuj z ostatniego commita. Pobierz repo, wejdź na about:debugging#addons i tam tymczasowo wczytaj i wskaż manifest.

W AG jak ma ruszyć to tylko z AG 3.2.2 lub nowszym (FX / Opera) nie wiem jak Edge podchodzi do skryptów dynamicznie pobieranych - może olewają jak Chrome.

AG stable 3.2.1 od pewnego czasu nie blokuje. Dlatego przetestuję za moment wyższe wersje. Jak tu będzie problem na FF, to nie wiem co dalej.

@krystian3w @seba2282 Nadal czekam na wasze wyniki 😄.

Jak dla mnie poprawka może być, sprawdziłem w ViolentMonkey i kliknął. A dodatek minimalnie szybciej.

Już jest w AMO nowa wersja.

Sorki, że tak późno, poprawka zadziałała. Tylko do potwierdzenia.

Chro-Edge może do czwartku dostanie. Tak by kody były identyczne a nie że zbugowany tam się odpalał.

@krystian3w A, czyli wyłożyłeś kasę dla MS i będzie w sklepie MS?

Nie trzeba - niebieski pasek że pozwalasz na z chrome web store, raczej jeszcze tego MS nie zablokował.