11

私はChrome拡張機能を開発していますが、本当に必要なのはコンソール出力をオブジェクトとして取得することです。

Chrome拡張機能popup.html/popup.jsまたはどこかでそれを取得することは可能ですか?

私はタブオブジェクトを持っています、どういうわけかその特定のタブコンソール、またはコードのオブジェクトとしてクロームコンソールのインスペクター/ devtoolからのエラー出力を取得できますか?

4

4 に答える 4

10

Google Chrome コンソールには、(現時点では) コンソールの出力/コンテンツを取得する機能がありません。

于 2012-10-22T15:42:53.173 に答える
0

popup.js ファイルconsole.log("stuff")では、拡張機能を使用して右クリックし、デバッガーまたは inspect_element -> コンソールに移動して、出力を確認できます。

バックグラウンド ファイルから、次のことを行う必要があります。

popup = chrome.extension.getViews('popup'); // this returns an array

popup[0].console.log("stuff");

次に、上記と同じ手順を実行します。

ビュー間の相互作用の詳細については、 api get viewsを参照してください。ページ間で相互作用する別の方法については、こちらを参照してください。

于 2012-10-22T17:18:29.253 に答える
-2

Chrome Extemsionには、コンテンツスクリプト、バックグラウンドスクリプト、ポップアップの3つのJavaScriptコンテキストがあります。コードの各コンテキストで、console.log()を使用できます。すなわち console.log("I am here");

var tempObject = {'one': 'v_one', 'two', 'v_two'};

console.log(tempObject);

注:出力は、指定したコードのコンテキストでのみ使用できますconsole.log('Hello');

于 2012-11-03T11:18:53.980 に答える