I would like to embed a Remote Desktop session within my browser. I must use remote desktop because my clients can't install any additional software on the server.
Here are some problems that I can already foresee:
1) I believe that I can embed an RDP ActiveX control, but then all I could support is IE. And even then, IE lockdown may forbid ActiveX controls.
2) I don't know anything about Apple computers, but I presume that they don't inherently run RDP?
3) I think there are ways to run RDP through a Java control. I don't have experience to know if this is a good or bad idea. I suppose that Java may even be disabled on some开发者_开发技巧 browsers, but don't know if this is a common case?
So, what options have I got here to make this work reliably? I presume that I may need some default options (ie ActiveX), and then some fallback options (ie Java), and code to identify the correct option each time.
With regards to #2, Microsoft has created a RDP client for OS X, you can download it here
How about properJavaRDP - RDP client in java. According to the site, works on Windows, Linux and OS X. It looks like it's shipped as a regular JAR - you might repackage it as a Java Web Start app for deployment from a browser, or even a (signed) applet. (Applet will need to be signed to connect to any arbitrary host.)
精彩评论