Chrome拡張機能を開発しています。実際にコンソール出力をオブジェクトとして取得する必要があります。Google Chromeの拡張機能:コンソール出力(jsエラー、console.logなど)を得ることは可能ですか?
クロムの拡張子popup.html/popup.jsやどこかで取得できますか?
私はタブオブジェクトを持っていますが、何とかその特定のタブコンソールを得ることができますか?または、コードのオブジェクトとしてクロムコンソールのインスペクタ/ devtoolからのエラー出力?
Chrome拡張機能を開発しています。実際にコンソール出力をオブジェクトとして取得する必要があります。Google Chromeの拡張機能:コンソール出力(jsエラー、console.logなど)を得ることは可能ですか?
クロムの拡張子popup.html/popup.jsやどこかで取得できますか?
私はタブオブジェクトを持っていますが、何とかその特定のタブコンソールを得ることができますか?または、コードのオブジェクトとしてクロムコンソールのインスペクタ/ devtoolからのエラー出力?
popup.jsファイルではconsole.log("stuff")
を使用して、拡張機能を右クリックしてデバッガまたはinspect_element - > consoleに移動して出力を確認できます。
:
popup = chrome.extension.getViews('popup'); // this returns an array
popup[0].console.log("stuff");
は、単に上記と同じ手順を実行します。
参照:こちらのビューとの間の相互作用の詳細についてapi get views:another way to interact between pages.
完全に私が欲しかったものではありません:)しかし、それにもかかわらずありがとうございます。私が必要としているのは、コードで出力をオブジェクトや文字列として取得することです。自分で見るのではなくて:)ありがとう – XFaktor
console.log(タブ)とタブがオブジェクトであれば、それに含まれるすべてのものが表示されますオブジェクト。タブオブジェクトにtab.errorという属性があり、console.log(tab.error)の場合は、エラーが表示されます。他の賢明な私はあなたが何を得るのか分からない、すべてがjavascriptのオブジェクトです。 – Ryan
javascriptは「タイプされた」言語ではありません。あなたがvarを宣言すると、あなたが何を入れても、実際にオブジェクトを宣言します。 – Ryan
は3つのJavaScriptのコンテキストがクロームExtemsionにあります コンテンツスクリプト、Backgrondスクリプトとポップアップ。 コードの各コンテキストでは、console.log()を使用できます。例えば、 console.log("I am here")
;
var tempObject = {'one': 'v_one', 'two', 'v_two'};
console.log(tempObject);
注:出力はあなたがconsole.log('Hello');
あなたがコンソールに出て行くだろうすべてのエラーをキャッチし、それらが画面に印刷することを意味しています
を述べただけで、コードのどの文脈で利用できるようになりますか? – Ryan
拡張ボタンを押すと(拡張子popup.html/popup.jsを開いたときと同じです)、コンソールの出力をすべて取得し、それを操作したり、エラーをカウントしたり、警告を数えたり、何らかの方法でパースして出力したりしますポップアップhtmlで。 – XFaktor
しかし、それは私が自分自身ではないので、私はそれをやろうとしませんが、最初に出力/コンソール/ログ/エラーを取得する必要があります。 – XFaktor