Jak wykryć, że Chrome Inspect Element jest uruchomiony, czy nie? [duplikat]
To pytanie ma już odpowiedź tutaj:
- Sprawdź, czy konsola Chrome jest otwarta 13 Odpowiedzi
Czy Jest jakiś sposób na wykrycie, czy okno elementu Chrome Inspect jest uruchomione?
Na przykład, jeśli użytkownik kliknie "Inspect Element" w Chrome, okno wyświetli alert Hello World
.
2 answers
window.onresize = function(){
if((window.outerHeight-window.innerHeight)>100)
alert('hello');
}
W Akcji: http://jsbin.com/ediquk/
Zauważ, że wygląda na to, że zdarzenie resize zostanie wywołane dwukrotnie, więc powinieneś sprawdzić, czy już powiadomiłeś o użyciu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-23 14:05:55
UPDATE to już nie działa. Obiekt console.profiles
został usunięty w Chrome 29.
Pozostało tylko sprawdzenie różnicy między window.outerHeight
i window.innerHeight
, zgodnie z sugestią @Gerben. Istnieje Biblioteka devtools-detect oparta na tej metodzie, która dodaje devtoolschange
do obiektu window
.
Alternatywnie, trwają starania, aby utworzyć rozszerzenie Chrome przy użyciu bardziej niezawodnej metody wykrywania, zobacz to Google Grupa .
Oto jak sprawdzają, czy DevTools są otwarte w pierwszym wyzwaniu Odkryj interaktywny kurs DevTools :
function () {
console.profile();
console.profileEnd();
if(console.clear) { console.clear() };
return console.profiles.length > 0;
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-08 21:25:14