2011-01-01 15 views
19

Pytanie może brzmieć dziwnie, ale potrzebuję tego. Alternatywą byłoby poproszenie ludzi o naciśnięcie Ctrl + Shift + I, ale wolałbym tego uniknąć i po prostu podać link.Jak mogę otworzyć konsolę Google Chrome z JavaScript?

Link pojawi się w rozszerzeniu Chrome, więc interesuję się tylko Google Chrome.

+4

[Czy mogę programowo otworzyć devtools z rozszerzenia Google Chrome?] (Http://stackoverflow.com/questions/6801577/can-i-programmatically-open-the-devtools-from-a-google-chrome- extension? rq = 1) – jantimon

Odpowiedz

6

Niestety, mało prawdopodobne (z wyjątkiem luki bezpieczeństwa). JavaScript na stronie jest celowo piaskowany i ograniczony - może wchodzić w interakcje ze stroną i siecią z AJAX, ale nie może i nie powinien wchodzić w interakcje z innymi rzeczami, które mają miejsce na komputerze - w tym z przeglądarką.

+4

Uważam, że Claudiu odnosi się do Javascriptu, który jest wykonywany przez rozszerzenie Chrome, a nie przez środowisko danej strony. Rozszerzenia mają bogatszy API i większe uprawnienia (zgodnie z plikiem manifestu wtyczki), IIRC. – Kos

8

Nie jest jasne, dlaczego trzeba podać taki link. DevTools nie jest narzędziem dla użytkownika końcowego. Jeśli nie lubisz skrótów klawiaturowych, to jest strona chrome: // inspect /, która ma listę stron i rozszerzeń, a każda pozycja ma link, który otwiera devtools.

Możesz również użyć strony zdalnego debugowania, która otwiera devtools na stronie. https://developers.google.com/chrome-developer-tools/docs/remote-debugging

+0

chrome: // inspect/używa 'chrome.send ('inspect', [String (data.processId), String (data.routeId)]);' może to może doprowadzić do rozwiązania – jantimon

+0

http: // blog. poweredbytoast.com/googles-undocumented-quotchromesendquot-command – jantimon

3

Wypróbowałeś Firebug Lite. Jest to narzędzie działające w przeglądarce podobne do tego, jakie można znaleźć w Chrome.

http://getfirebug.com/firebuglite

To daje większość funkcji szukasz (najprawdopodobniej) i będzie można programowo włączyć go i zniszczyć go.

Co myślisz?

Powiązane problemy