2015-07-26 7 views
6

Dies geschieht in regelmäßigen Abständen und seit Wochen. Die meiste Zeit ist alles in Ordnung, aber gelegentlich zeigt Chrome einfach keine JS-Dateien. Wenn Sie dieselbe Site über eine andere URL besuchen oder in Inkognito anzeigen, kann dies behoben werden. Neustart des Servers hilft nicht. Ich bin mir ziemlich sicher, dass es ein Problem mit Chrom ist ( v43.0.2357.134 v44.0.2403.107, immer noch passiert). Ich benutze Django's runserver, obwohl nicht sicher, dass es relevant ist, da das HTML ist in Ordnung, validiert bei W3C und ich kann auf die Js-URL gehen und laden.Javascript-Dateien nicht in Chrome-Entwickler-Tools

enter image description here

Ich bin nicht einmal sicher, wie etwas beginnen dies wie debuggen. Ist es ein bekannter Fehler mit Chrom? Vielleicht ist eine Flagge/Einstellung falsch?


UPDATE:

Wenn ich den Debugger geöffnet haben, wenn ich aktualisieren erhalte ich keine js. sonst ist es in Ordnung.

ANOTHER UPDATE:

Hier ist meine Dateistruktur:

<!DOCTYPE html> 
<html> 
    <head> 
     <script type="text/javascript" src="test.js" ></script> 
    </head> 
    <body> 
    </body> 
</html> 

Hier ist die Javascript in test.js.

alert("hi"); 

Als ich diese Seite (geöffnet durch einen Doppelklick auf die Datei) aktualisieren mit dem Debugger öffnen, wird alert nicht ausgeführt und die JS-Datei erscheint nicht in der „Quellen“ aus. Das gleiche Verhalten beim Inlining der js.

+0

Solange es "gelegentlich" bleibt, wird es sehr schwer zu finden sein - es ist wahrscheinlich deterministisch, wir kennen die genauen Umstände noch nicht. Geben Sie uns weitere Details, wie ist Ihr Build-Prozess, was ist in index.html enthalten und durch welchen Mechanismus, wie sieht die Dateistruktur normalerweise und gelegentlich aus? usw. – doldt

Antwort

2

uncheck "disable javascript" and everything works

denke, das ziemlich viel bringt es auf.

Die Option Disable JavaScript deaktiviert JS nicht global, sondern nur, wenn die Dev-Tools beim Laden der Seite geöffnet sind. Die meiste Zeit habe ich nur die Dev-Tools angesprochen, um nach Fehlern zu suchen und die Seite nach dem Laden zu inspizieren.

+0

Cool, ich habe in den normalen Einstellungen gesucht und JS wurde aktiviert, so dass ich das Problem nicht lösen konnte. –

0

Wenn es jemals funktioniert hat, gehen Sie zu F1 (d. H.) Einstellung des Entwicklertools. Wählen Sie dann (restore datauls and reload). Alles sollte in Ordnung sein.