I just ran into a second problem with reopenning a second Channel in javascript, and this one is much more of a pain. My Javascript uses various parts of the history API (history.go, history.pushState, window.onpopstate)
When a channel times out and I create a new channel, extra history state appears on the history stack. If I use the back button (or history.back()) a couple of times, I eventually hit a Javascript error in channel.js, running in an infinite loop. This loop doesn't seem to cause too much of a problem on my desktop browser (although I'm not sure if the channel still works), but it essentially freezes mobile browsers, which become unresponsive. 1. Uncaught TypeError: Cannot call method 'eb' of null channel.js:93<https://talkgadget.google.com/talkgadget/channel.js> 1. s.Jchannel.js:93<https://talkgadget.google.com/talkgadget/channel.js> 2. Zdchannel.js:77<https://talkgadget.google.com/talkgadget/channel.js> 3. Vbchannel.js:25<https://talkgadget.google.com/talkgadget/channel.js> 4. Obchannel.js:26<https://talkgadget.google.com/talkgadget/channel.js> 5. (anonymous function)channel.js:22<https://talkgadget.google.com/talkgadget/channel.js> -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-appengine?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
