2015-07-26 23 views
6

Dzieje się to okresowo i trwa od tygodni. W większości przypadków wszystko jest w porządku, ale czasami po prostu chrome nie wyświetla plików JS. Odwiedzając tę ​​samą witrynę za pomocą innego adresu URL lub wyświetlając w trybie incognito, możesz to naprawić. Restartowanie serwera nie pomaga. Jestem prawie pewien, że jest to problem z Chrome ( v43.0.2357.134 v44.0.2403.107, nadal się dzieje). Używam django na runserver, ale nie jestem pewien, czy jest to istotne, ponieważ html jest w porządku, sprawdza się na w3c i mogę przejść do adresu URL js i załadować go.Pliki JavaScript nie pojawiają się w narzędziach dla programistów Chrome

enter image description here

Nie jestem nawet pewien, jak rozpocząć debugowanie coś takiego. Czy jest to znany błąd w chrome? Być może jakaś flaga/ustawienie jest złe?


UPDATE:

Jeśli mam debugger otwarte, gdy odświeżam mam żadnych js. inaczej jest w porządku.

Kolejna aktualizacja:

Oto moja struktura plików:

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

Oto JavaScript w test.js.

alert("hi"); 

Kiedy odświeżyć stronę (otwierany przez dwukrotne kliknięcie pliku) z debuggera otwartym alert nie działa i plik js nie pojawia się w zakładce „Sources”. To samo zachowanie podczas wpisywania js.

+0

Tak długo jak pozostanie "sporadycznie", będzie bardzo trudno je wyśledzić - to prawdopodobnie deterministyczne, nie znamy jeszcze dokładnych okoliczności. Daj nam więcej szczegółów, jaki jest twój proces budowania, co jest zawarte w index.html i jaki mechanizm, jak wygląda struktura plików w zwykły sposób i przypadkowo poza przypadkiem? itd. – doldt

Odpowiedz

2

uncheck "disable javascript" and everything works

że to dość dużo podsumowuje.

Opcja Disable JavaScript nie wyłącza JS globalnie, ale tylko wtedy, gdy narzędzia programistyczne są otwarte przy ładowaniu strony. Przez większość czasu pracowałem tylko nad narzędziami do sprawdzania błędów i sprawdzania strony po jej załadowaniu.

+0

Fajnie, szukałem w normalnych ustawieniach i JS było włączone, więc nie mogłem rozwiązać problemu. –

0

Jeśli kiedykolwiek zadziałało, przejdź do ustawienia F1 (tj.) Narzędzia programisty. następnie wybierz (przywróć detauls i przeładuj). Wszystko powinno być w porządku

Powiązane problemy