You need to be logged in to post in the forums. If you do not have an account, please sign up first.
AJAX + Canvas on Opera
I'm currently helping to develop the Guacamole project (http://guacamole.sourceforge.net) and am running into a couple of issues with the development specifically on the Opera browser. Hopefully someone can provide some insight. The Guacamole project is a Java servlet (Tomcat, Jetty, etc.) that is a VNC client that then uses AJAX (relying on the Canvas tag and image streaming) to provide the VNC connection via web browser without requiring any plugins on the browser side. Currently it works fine on Chrome and Firefox, and Safari, I believe. It does not work on IE (not support for Canvas, and no support for data URIs).In Opera, it appears to want to work, but eats CPU and memory within the first 15-30 seconds and makes the browser completely unusable. This happens both on Opera 10 on Windows and Opera 9 on Linux, and the only option is to kill the browser process. I've tried using Opera Dragonfly, but, obviously, when the entire Opera process is hung it's hard to use something inside to debug it.
So, I'm hoping someone can offer some hints as to where to start poking at this error. I've tried adjusting the frequency of the Canvas updates, which seems to affect how long it takes for the problem to show up (10 seconds vs. 30 seconds), but nothing substantial. Source code is available at the site mentioned above, if anyone is interested in taking a look.
Thanks!
-Nick