Ich verwende Chrome-Browser Version 52.0.2743.116 (64-Bit) auf Mac OS X 10.11.6.console.log zeigt keine Ausgabe in Chrome-Browser
Ich habe eine Chrome-Erweiterung mit einer background.js, wo ich eine console.log-Anweisung für Debugging-Zwecke habe. Ich kann die Ausgabe in der Chrome-Browserkonsole jedoch nicht sehen. Alert funktioniert gut, aber console.log gibt nichts aus.
alert("CSS code: "+css);
console.log("CSS code:"+css);
I sind „Alle“ -Nachrichten, um sicherzustellen, überprüft ausgewählt, wird der Kontext auf „top“ gesetzt usw. Wenn die Seite geladen wird, sehe ich andere console.log Nachrichten (nicht von meiner Erweiterung), Das Warnfenster erscheint, aber nichts wird auf der Konsole angezeigt.
Wie sehe ich die Ausgabe von console.log?
EDIT: Hinzufügen der Funktionscode in dem die alert
und console.log
Aussagen erscheinen.
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: Als Reaktion auf den Kommentar, dass dies ein Duplikat this Frage ist, ich console.log
Aussagen aus dem Hintergrund Datei drucken möchten, ich habe keine popup.html Datei. Die andere Frage hat Lösungen zum Ausführen console.log
auf der Hintergrundseite von der Popup-Seite aufgerufen.
Ich dachte anfangs, dass das Skript möglicherweise nicht geladen wird, aber wenn Sie sicher sind, dass die Warnung angezeigt wird, können Sie den Rest Ihres Codes freigeben, damit wir replizieren können? –
Können Sie versuchen, die Anweisungen zu wechseln, sodass das Konsolenprotokoll zuerst ausgeführt wird, und uns mitteilen, was passiert? (Wenn Sie dies noch nicht getan haben) – mkaran
Ich habe den Funktionscode hinzugefügt. @mkaran Ich habe die Statements gewechselt aber keine Würfel. – zeeshan