2011-06-29 13 views
3

greasemonkeyスクリプトでconsole.logをどうやって使うのですか?私は出力を得ることはありません。greasemonkey/chromeのuserscriptsのクロスブラウザconsole.log

// ==UserScript== 
// @name   test 
// @namespace  test 
// @description test 
// @require  https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js 
// @version  1.2 
// ==/UserScript== 

console.log('test'); 

通常、Chromeでconsole.logを使用できるという印象を受けます。素晴らしいラッパーがあるので、FirefoxとChromeの両方でコンソールにログインできますか?

答えて

4

console.logは、Firefoxでのコンソール(>エラーコンソールまたはCTRL + SHIFT + Jツール)がエラーで表示されます。あなたがそれを使用する前にunsafeWindowのセキュリティ上の懸念を読んでください。

Firebugにログを表示させるもう1つの方法は、console.logとして残しておき、extensions.firebug.showChromeErrorsextensions.firebug.showChromeMessagesをオンにすることです。これは、Firefoxのアドレスバーにabout:configと入力することで実行できます。その後、Chrome用にフィルタリングします。 2つのオプションを見つけてダブルクリックしてオンにします。

すべてのFirefoxの例はFirefox 5.0用です

0

実際にconsole.logはChromeとFirefoxの両方で動作しているようです。

Firefoxでは、greasemonkeyスクリプトによって生成されたメッセージを見るには、FirebugでShow Chrome messagesShow Chrome errorsを有効にする必要があります。ログをFirebugの中に表示されるようになる

unsafeWindow.console.logにそれを変更する -