Dodaj do ulubionych

Tymczasowa naprawa

05.11.26, 20:05
F12 i w konsoli wkleić poniższy kod i enter, może to wcześniej wymagać wprowadzenia komendy zezwolenia na wklejanie --> czytaj komunikat.

// 1. Zdejmij blokady pointer-events z całej strony, aby mysz mogła klikać wszędzie
document.querySelectorAll('*').forEach(el => {
    const style = window.getComputedStyle(el);
    // Jeśli element jest niewidzialną barierą nad stroną, wyłącz mu przechwytywanie myszy
    if ((style.position === 'fixed' || style.position === 'absolute') && style.zIndex > 5) {
        el.style.setProperty('pointer-events', 'none', 'important');
    }
});

// 2. Wymuś pełne działanie myszy, zaznaczania i resize TYLKO na polach tekstowych
document.querySelectorAll('textarea, [contenteditable="true"]').forEach(el => {
    el.style.setProperty('pointer-events', 'auto', 'important');
    el.style.setProperty('user-select', 'text', 'important');
    el.style.setProperty('-webkit-user-select', 'text', 'important');
    el.style.setProperty('resize', 'both', 'important');
    
    // Stwórz barierę: nie pozwól zbugowanym skryptom dowiedzieć się o ruchu myszy
    ['mousedown', 'mouseup', 'click', 'touchstart'].forEach(evt => {
        el.addEventListener(evt, (e) => e.stopPropagation(), { capture: true });
    });
});

console.log("Gotowe! Spróbuj teraz zmienić rozmiar okna lub zaznaczyć tekst.");
Obserwuj wątek
    • neuroleptyk Re: Tymczasowa naprawa 06.11.26, 12:15
      Mija już około doby i nadal bez naprawy. Krótki skrypt odpalony z konsoli wyszukiwarki czyści problematyczne ustawienia i odblokowuje edycję pola tekstowego myszką.
      • negativum Re: Tymczasowa naprawa 06.11.26, 13:07
        neuroleptyk napisał:

        > Mija już około doby i nadal bez naprawy. Krótki skrypt odpalony z konsoli wyszu
        > kiwarki czyści problematyczne ustawienia i odblokowuje edycję pola tekstowego m
        > yszką.

        Podobnie to działa na "poczcie". Onet nie wydala. Pies zdechł. Jedno co jest dobre, że mniej trolli.
    • wariant_b Re: Tymczasowa naprawa 06.11.26, 14:11
      Człowiek się teraz czuje, jak na terminalu tekstowym Unixa.
      Dzięki ogromne. Kod działa skutecznie, ale wygodne to też nie jest.
      A masz jakiś sposób, by wstrzykiwać ten kod automatycznie.
      • neuroleptyk Re: Tymczasowa naprawa 06.11.26, 15:14
        wariant_b napisał:

        > Człowiek się teraz czuje, jak na terminalu tekstowym Unixa.
        > Dzięki ogromne. Kod działa skutecznie, ale wygodne to też nie jest.
        > A masz jakiś sposób, by wstrzykiwać ten kod automatycznie.

        Można próbować, ale by uniknąć komplikacji, to na początek proponuję znaczne usprawnienie. Tworzysz zakładkę np. Naprawa Forum − nazwa nie jest tu w ogóle istotna; w polu Adres URL wpisujesz poniższy kod. Jak strona z interesującym wątkiem się już załaduje i edycja nadal nie działa poprawnie, to tylko klikasz na zakładkę i po robocie. Niestety kod jest jedną bardzo długą linią kodu, więc zaznaczyć go należy bardzo uważnie.

        javascript:(function(){document.querySelectorAll('*').forEach(el=>{const style=window.getComputedStyle(el);if((style.position==='fixed'||style.position==='absolute')&&style.zIndex>5){el.style.setProperty('pointer-events','none','important');}});document.querySelectorAll('textarea,[contenteditable="true"]').forEach(el=>{el.style.setProperty('pointer-events','auto','important');el.style.setProperty('user-select','text','important');el.style.setProperty('-webkit-user-select','text','important');el.style.setProperty('resize','both','important');['mousedown','mouseup','click','touchstart'].forEach(evt=>{el.addEventListener(evt,(e)=>e.stopPropagation(),{capture:true});});});console.log("Gotowe! jedziemy z koksem!");})();
        
        • wariant_b Re: Tymczasowa naprawa 06.11.26, 15:51
          neuroleptyk napisał:

          > Można próbować, ale by uniknąć komplikacji, to na początek proponuję znaczne
          > usprawnienie. Tworzysz zakładkę np. Naprawa Forum.

          Na pewno wygodniejsze niż F12. Kolejny raz dzięki.
          Psoci tylko przy korzystaniu z "Cytuj", gdzie znowu muszę wczytać zakładkę.

          Czy masz jakieś sugestie, co wprowadziło ten uszkodzony kod?
          Może da się zablokować i będzie jeszcze prościej.
          Mamy weekend, więc administracja pojawi się przypuszczalnie dopiero w poniedziałek,
          a strona będzie naprawiona we wtorek. Może nie wszyscy się do wtorku zniechęcą.
      • neuroleptyk Zapamiętać 06.11.26, 15:31
        W polu Adres URL ostatni znak kodu to średnik, jak jest wklejone przypadkowo coś więcej, to wykasować aż do tego średnika.

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka