Devtools zeigt kein Konsolen- oder Erweiterungs-Popup an? [duplicate]

Lesezeit: 2 Minuten

Benutzeravatar von gdanko
Gdanko

Ich verwende console.log stark zum Debuggen beim Schreiben von JS. Ich versuche, es beim Schreiben von Chrome-Erweiterungen zu verwenden, aber es funktioniert nicht. Ist hier ein Trick im Spiel???

popup.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <link type="text/css" rel="stylesheet" href="https://stackoverflow.com/questions/14858909/css/jquery-ui-1.10.0.custom.min.css" />
    <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" src="js/jquery-ui-1.10.0.custom.min.js"></script>
    <script type="text/javascript" src="js/popup.js"></script>
</head>

<body style="width: 200px">
</body>

popup.js

console.log('test1');
$(document).ready(function() {
    console.log('test2');
});

Keines davon erscheint im JS-Debugger.

Benutzeravatar von Sandeep Raju Prabhakar
Sandeep Raju Prabhakar

Dieses Problem hatte ich anfangs auch! Stellen Sie sicher, dass Sie das richtige Fenster der Entwicklertools geöffnet haben … Ich meine, Sie haben möglicherweise das Fenster der Entwicklertools für die Hauptseite und nicht für die Seite der Erweiterung (z. B. popup.html) geöffnet.

Um das Fenster der Entwicklertools zum Überprüfen des Popups zu öffnen, klicken Sie mit der rechten Maustaste auf das Popup und dann auf „Element überprüfen“… Das öffnet das richtige Fenster der Entwicklertools.

Ich hatte diesen dummen Fehler anfangs gemacht und steckte fest.. 🙂

  • Gibt es eine Möglichkeit, es an den JS-Debugger der Hintergrundseite zu senden? Ich habe folgendes versucht: chrome.extension.getBackgroundPage().logIt(“test log entry”); aber nichts passiert.

    – danke

    13. Februar 2013 um 17:41 Uhr

  • @gdanko sehen Sie sich die Antwort auf diese Frage an. Es hat die Lösung, denke ich, stackoverflow.com/questions/3829150/…

    – Sandeep Raju Prabhakar

    13. Februar 2013 um 17:46 Uhr

  • @Gdanko chrome.extension.getBackgroundPage().console.log(...) funktioniert, außer dass Sie auch Ausnahmen an Ihre Hintergrundseite senden müssen. try {} catch {} sie und throw in Ihre Hintergrundseite, um zumindest zu wissen, dass sie passiert sind.

    – polkownikow.ph

    31. Januar 2014 um 11:32 Uhr


  • Danke vielmals! Ich habe mir eher die Seitenentwicklertools als die Entwicklungstools für Popups angesehen, von denen ich nicht wusste, dass sie separate Entwicklungstools haben.

    – Chi

    15. April 2021 um 8:10 Uhr


  • Danke für die Antwort!

    – LMS5400

    5. Dezember 2021 um 21:34 Uhr

1434600cookie-checkDevtools zeigt kein Konsolen- oder Erweiterungs-Popup an? [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy