2011-01-01 8 views
19

質問は奇妙に聞こえるかもしれませんが、私はこのようなことが起こる必要があります。代わりに、人々にCtrl + Shift + iを押してもらうように求めていますが、それを避けてリンクを提供したいと考えています。JavaScriptからGoogle Chrome Consoleを開くにはどうすればよいですか?

リンクはChrome拡張機能に表示されるので、私はGoogle Chromeにのみ興味があります。

+4

[Google Chrome拡張機能からdevtoolsをプログラムで開くことはできますか?](http://stackoverflow.com/questions/6801577/can-i-programmatically-open-the-devtools-from-a-google-chrome-拡張?rq = 1) – jantimon

答えて

6

申し訳ありませんが、(セキュリティホール以外の場合は)起こりそうもありません。ページ内のJavaScriptは意図的にサンドボックス化されており、制限されています.AJAXを介してページやネットワークとやりとりできますが、ブラウザを含むコンピュータ内で発生する他のものと対話することはできません。

+4

私はClaudiuが特定のページ環境ではなく、Chrome拡張機能によって実行されるJavascriptを参照していると思います。拡張機能には、豊富なAPIと、より大きな権限(プラグインのマニフェストファイルに準拠)、IIRCがあります。 – Kos

8

なぜこのようなリンクを提供する必要があるのか​​は不明です。 DevToolsはエンドユーザー向けのツールではありません。 キーボードショートカットが気に入らない場合は、ページと拡張子のリストを持つページchrome:// inspect /があり、各エントリにはdevtoolsを開くリンクがあります。

また、ページ内にdevtoolsを開くリモートデバッグページを使用することもできます。 https://developers.google.com/chrome-developer-tools/docs/remote-debugging

+0

chrome:// inspect /は 'chrome.send( 'inspect'、[String(data.processId)、String(data.routeId)]);を使用しています。これは解決策 – jantimon

+0

http:// blogにつながる可能性があります。 poweredbytoast.com/googles-undocumented-quotchromesendquot-command – jantimon

3

Firebug Liteを試したことがありますか? Chromeに見られるのと同様のブラウザ内ツールです。

http://getfirebug.com/firebuglite

それはあなたが(ほとんどの場合)を探している機能のほとんどを与えるだろう、とあなたがプログラム的にそれを有効にし、それを破壊することができます。

あなたはどう思いますか?

関連する問題