Piszę aplikację Python GAE, która używa interfejsu API kanału, i wszystko działa dobrze, z wyjątkiem sytuacji, w której podczas przeglądarki Firefox korzysta z nieskutecznych błędów przeglądarki. serwer programistyczny. Zasadniczo to samo dotyczy każdej aplikacji interfejsu Channel API, więc pokażę, co widzę w przykładowej aplikacji Channel Tac Toe.Błędy JavaScript podczas korzystania z interfejsu API aplikacji Google App Engine i serwera rozwojowego
Zaczyna się błąd składni, gdzie kod źródłowy przedstawiony jest zawsze tylko cyfra „1”:
Error: syntax error
Source File: http://localhost:8080/_ah/channel/dev?command=connect&channel=channel-2053758219-1329727351-185804764220139124118185804764220139124118
Line: 1, Column: 1
Source Code:1
Następny jest „nie jest dobrze uformowane” błąd (tylko w kanale Tac Toe):
Error: not well-formed
Source File: http://localhost:8080/_ah/channel/dev?command=poll&channel=channel-2053758219-1329727351-185804764220139124118185804764220139124118&client=1
Line: 1, Column: 1
Source Code:{"winner": null, "userX": "185804764220139124118", "moveX": true, "winningBoard": null, "board": " ", "userO": ""}
Potem uzyskać nieskończoną serię "żaden element nie znaleziono" błędów, o trzy sekundy:
Error: no element found
Source File: http://localhost:8080/_ah/channel/dev?command=poll&channel=channel-2053758219-1329727351-185804764220139124118185804764220139124118&client=1
Line: 1
po tym, Kanał Tac Toe zachowuje się źle (obie strony chcą być odtwarzaczem X), chociaż moja obecna aplikacja działa bezproblemowo.
Należy pamiętać, że ponieważ są to wszystkie błędy JavaScript, nie ma śledzenia stosu.
(a) Jakie są przyczyny tych problemów? Mimo że moja aplikacja działa, błędy te obniżają moją pewność.
(b) Niekończąca się seria komunikatów "brak elementów" jest poważnym problemem, ponieważ bardzo utrudnia zobaczenie innych błędów JavaScript.
Natknąłem się na one other report tego samego problemu, ale kontynuacja była niepomocna.
Moja konfiguracja: Windows 7, Firefox 10.0.2 (dodatki wyłączone), GAE 1.6.2
Co się dzieje, gdy spróbujesz to w innych przeglądarkach? – allyourcode
Nie widzę tych problemów w innych przeglądarkach. Niepokojące jednak. – Dragonfly