Comments (2)
I should probably note in the README that right now I'm only testing on firefox and Chrome (under Linux).
Opera doesn't have native support for WebSockets yet so the code falls back to using a flash WebSockets emulator. The same is true in firefox. However, unlike firefox, the WebSockets emulator doesn't seem to work properly in Opera. With Opera 10.10, it starts off working and then drops almost 40% of all packets. With Opera 10.60, it's even worse, after the "Starting VNC handshake" status is posted, a Javascript error is throw ("Error: WRONG_ARGUMENTS_ERR). So Opera 10.60 is even worse.
I'm not sure where the error exists. It could be Opera itself, or in Flash, or in the Javascript/Flash bridge (FABridge). Wherever the problem is, it doesn't happen under firefox.
I can't guarantee I'll be able to spend much time debugging Opera issue soon. I just pushed a modification that enables better debug output under Opera.
- Add "#debug" to the end of the URL.
- Run the DragonFly debugger (Ctrl-Shift-I). Go to the "Error Console".
You should see debug output there.
from novnc.
The WRONG_ARGUMENTS_ERR has been fixed (commit 35f5b11) by pulling in the latest web-socket-js code.
However, note that this problem http://github.com/gimite/web-socket-js/issues#issue/17 causes frames to be dropped in Opera. So the rendering will start but eventually you will hit a packet drop and the client won't be able to recover.
I'll close this issue and file another to track the web-socket-js issue.
from novnc.
Related Issues (20)
- Support running via `npx` HOT 1
- When I introduced Novnc in Vue, it got stuck when deployed to the server HOT 1
- Oculus Quest compatibility/Keyboard not shown/Enter+Del not working HOT 19
- Virtual keyboard button is not always shown when needed HOT 1
- fail to install using npm i HOT 1
- Autoconnect with Password doesn't work HOT 7
- Windows 11 targets do not respect resizeSession HOT 2
- Korean characters are not displayed properly HOT 1
- How to integrate noVNC in Angular 16 HOT 1
- Colour Problem HOT 1
- In the 2012 version of novnc.js, using the numeric keyboard to input "*" results in "8",and "+"results in "="; HOT 2
- Weston VNC server (neatvnc) HOT 1
- Colour Problem HOT 4
- Rewrite page title using 'title' query parameter HOT 2
- There seems an issue while max browser and shrink browser window HOT 3
- How can I run noVNC without frontend / webpack server HOT 2
- Important requirement: Adding configurable frontend base URL. HOT 1
- JS noVNC library not working with React.js HOT 1
- Failed to start WebSockets proxy HOT 1
- Add spice protocol HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from novnc.