2016-08-11 10 views
2

Mac OSX 10.11.6でChromeブラウザのバージョン52.0.2743.116(64ビット)を使用しています。console.logがChromeブラウザで出力を表示しない

私はbackground.jsを持つクロム拡張を持っています。ここでは、デバッグの目的でconsole.logステートメントがあります。しかし、私はChromeブラウザコンソールで出力を見ることができません。警告は正常に機能しますが、console.logは何も出力しません。

alert("CSS code: "+css); 
console.log("CSS code:"+css); 

するとページが読み込ま私はなど、「すべて」のメッセージが選択され、コンテキストは「トップ」に設定されていることを確認するためにチェックして、私は(ない私の拡張子から)他にconsole.logメッセージを参照してください、アラートウィンドウはポップアップしますが、コンソールには何も表示されません。

console.logの出力はどのように表示されますか?

編集:alertconsole.logステートメントが表示される場所に機能コードを追加してください。

function doSomething(tab) { 
    var tabUrl = tab.url; 

     if (tabUrl && tabUrl.indexOf("my-site.com") != -1) { 

      var css = ""; 

      if (hideAds == true) { 
       css += ".adsBanner {display: none !important;} .promo {display: none !important;} "; 
      } 

      alert("CSS code: "+css); 
      console.log("CSS code:"+css); 

      chrome.tabs.insertCSS(tab.id, { 
       code: css 
      }); 

     }  
} 

EDIT 2:これはthis質問の複製であることをコメントに応えて、私はpopup.htmlファイルを持っていない、背景ファイルからconsole.log文を印刷したいです。もう1つの質問は、ポップアップページから呼び出されたバックグラウンドページでを実行するソリューションです。

+0

私は当初、スクリプトがロードされていないかもしれないと思っていましたが、警告が表示されていることが確かであれば、残りのコードを共有して複製できますか? –

+1

コンソールログが最初に実行されるようにステートメントを切り替えると、何が起こるか教えてください。 (まだこれをしていない場合) – mkaran

+0

私は機能コードを追加しました。 @mkaran私はステートメントを交換しましたが、ダイスは入れませんでした。 – zeeshan

答えて

4

これは以前はhereでした。 background.jsには独自のコンソールウィンドウがあり、これを見る必要があります(chrome:// extensionsの拡張機能のinpsectビューリンクから起動します)。

+2

これに感謝します。私の最初の拡張機能は、あなたのバックグラウンドスクリプトのコンソール出力は、別のコンソールを取得し、私のクレイジーを運転していた! – Templerschaf

関連する問題