Chrome拡張機能は何らかの形でconsole.log
を実行していないようです。それをスキップします。console.log - Chrome拡張機能はconsole.logを実行しません。console.logをスキップするだけです。
console.log
作品:コンソールを開くには、console.log('test');
と入力してください。これは、他のスクリプト、つまり、HTMLページにローカルでロードされたJSスクリプトですが、私の拡張機能からは読み込まれません。
私のbackground.js
私はmanifest.json
まで実行します。それはalert()
を実行しますが、私が試したないconsole.log
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, { file: "jquery-3.0.0.min.js" }, function() {
console.log('----');
alert('Hello!);
});
});
:Restoring console.log()とJavaScript console log in Magento、ない成功によって示唆されているように
delete console.log
、delete window.console
とdelete window[console]
。- 拡張機能をシークレットモードで読み込みました。他の拡張機能は読み込まれていませんが、成功しませんでした。
background.js
を1行だけで構成すると、console.log('----');
はまだ動作しません。- コンソールに「エラー」だけでなく「すべて」が表示されていることを確認します。
マイmanifest.json
:
{
"manifest_version": 2,
"name": "My Chrome Extension",
"description": "This extension will you save time.",
"version": "1.0",
"permissions": [
"http://*/*",
"https://*/*",
"tabs"
],
"browser_action": {
"name": "Click to start the extension"
},
"background": {
"scripts": ["background.js"]
}
}
背景ページ、ポップアップページ、Webページのすべての別のウィンドウで、自分のコンソールを持っています。 [x]デベロッパーモードが有効な場合、クロール://拡張機能ページでバックグラウンドページコンソールを開くことができます。私はこの質問が何度も聞かれたと信じています。 – wOxxOm
@wOxxOm _ "この質問は何度も聞かれたと思います。" _あなたは間違っていません。 – Xan
実際には、問題は私のbackground.jsで 'executeScipts'を実行していないことでした。これにより、アクティブなウィンドウコンソールにコンソールログを含めました。 – Lee