Czy w Google Chrome jest skrót klawiaturowy, który przerywa wykonywanie skryptu? (Odpowiednik naciśnięcia przycisku ||
„Wstrzymaj wykonywanie skryptu” w panelu Skryptów narzędzi programistycznych).
Chciałbym użyć Narzędzi programistycznych do sprawdzenia elementu w stanie najechania kursorem; mouseleave
kod będzie oczywiście działać, jeśli staram się rzeczywiście kliknij przycisk pauzy!
window.addEventListener('keydown', e => { if (e.keyCode === 123) debugger })
setTimeout(function() { debugger; }, 1000)
pomaga tutajSkróty klawiaturowe Google Listy referencyjne dla „Wstrzymaj / wznów wykonywanie skryptu”:
Są łatwiejsze sposoby sprawdzania rzeczy w stanach nieparzystych, takich jak najechanie myszą lub aktywne. Najpierw znajdź węzeł DOM w panelu Elementy w Chrome Dev Tools. Teraz możesz albo kliknąć prawym przyciskiem myszy węzeł i spojrzeć na „Wymuś stan elementu” w menu kontekstowym, albo wybrać węzeł i zajrzeć na kartę Style i znaleźć ikonę przerywanego pola ze wskaźnikiem myszy w prawym górnym rogu (obok ikony + / plus, która pozwala dodać nową regułę CSS do
element.style
wybranego elementu).Kiedy aktywujesz jeden z tych stanów, lewy margines okienka elementów robi małe kółko, wskazując, że zastąpiłeś naturalny stan elementu na tej linii.
źródło
Napisałem szybkie małe rozszerzenie Chrome, które pozwala nacisnąć przycisk Pause na klawiaturze, aby wstrzymać wykonywanie javascript
Jak zdobyć:
Stosowanie:
pause/break
na klawiaturzeźródło
Korzystając z Google-fu, znalazłem oficjalną listę Google skrótów klawiaturowych Chrome
Wygląda na to, że nie ma takiego dedykowanego. Zawsze możesz napisać wtyczkę, która interpretowałaby kombinację klawiszy jako przycisk pauzy, jeśli chcesz.
źródło