2011-01-01 18 views
19

La pregunta puede sonar rara, pero necesito que esto suceda. La alternativa sería pedir a las personas que presionen Ctrl + Shift + i, pero preferiría evitar eso y solo proporcionar un enlace.¿Cómo puedo abrir la Consola Google Chrome desde JavaScript?

El enlace se mostraría en una extensión de Chrome, por lo que solo estoy interesado en Google Chrome.

+4

[¿Puedo abrir mediante programación los devtools de una extensión de Google Chrome?] (Http://stackoverflow.com/questions/6801577/can-i-programmatically-open-the-devtools-from-a-google-chrome- extensión? rq = 1) – jantimon

Respuesta

6

Lo siento, no es probable que suceda (excepto como un agujero de seguridad). El JavaScript dentro de la página es deliberadamente limitado y limitado: puede interactuar con la página y con la red a través de AJAX, pero no puede ni debe interactuar con otras cosas que suceden en su computadora, incluido el navegador.

+4

Creo que Claudiu se refiere a Javascript como ejecutado por la extensión de Chrome, no por el entorno de ninguna página en particular. Las extensiones tienen una API más rica y permisos más grandes (según el archivo de manifiesto del complemento), IIRC. – Kos

8

No está claro por qué necesita proporcionar dicho enlace. DevTools no es una herramienta para el usuario final. Si no te gustan los atajos de teclado, entonces hay una página chrome: // inspect/que tiene la lista de páginas y extensiones, y cada entrada tiene un enlace que abre devtools.

Además, puede usar la página de depuración remota que abre devtools en una página. https://developers.google.com/chrome-developer-tools/docs/remote-debugging

+0

chrome: // inspeccionar/está utilizando 'chrome.send ('inspeccionar', [String (data.processId), String (data.routeId)])' tal vez esto podría conducir a una solución – jantimon

+0

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

3

Has probado Firebug Lite. Es una herramienta en el navegador similar a la que se encuentra en Chrome.

http://getfirebug.com/firebuglite

Se le dará la mayor parte de las capacidades que busca (lo más probable), y le permitirá habilitar mediante programación y destruirlo.

¿Qué opinas?

Cuestiones relacionadas