Po prostu miałem ten sam problem i wydaje mi się, że znalazłem rozwiązanie "uniwersalne". (zakładając, że strona używa jQuery)
Mam nadzieję, że komuś pomaga!
- idź do elementów w zakładce inspektora
- Kliknij prawym przyciskiem
<body>
i kliknij "Edycja jako HTML"
- Dodaj następujący element po
<body>
następnie naciśnij Ctrl + Enter:
<div id="debugFreeze" data-rand="0"></div>
- Kliknij prawym przyciskiem myszy ten nowy element, a następnie wybierz "break on ..." -> "Atrybuty modyfikacje"
- teraz przejdź do Konsola Wyświetl i uruchom następującą komendę:
setTimeout(function(){$("#debugFreeze").attr("data-rand",Math.random())},5000);
- Teraz wróć do okna przeglądarki i masz 5 sekund na znalezienie elementu i kliknięcie/najechanie/fokus/itd. Przed trafieniem punktu przerwania i przeglądarką "zamrozi".
- Teraz możesz sprawdzić swój zakorkowany/skupiony element/etc w spokoju.
Oczywiście możesz zmodyfikować javascript i czas, jeśli wpadniesz na ten pomysł.
UPDATE: Jak Brad Parks napisał w swoim komentarzu jest tak dużo lepsze i łatwiejsze rozwiązanie tylko jednej linii kodu JS:
uruchomić ten javascript zamiast setTimeout(function(){debugger;}, 5000);
, a następnie przejść pokazać elementu i czekać, aż pęknie do debuggera
Spróbuj ustawić punkt przerwania w JavaScript natychmiast po popup jest pokazane ('') debugger; – Hope4You
używam 'window.setTimeout' wywołać' debugger' w 5 sekund, następnie najedź element i czekać . – grimmdude