在浏览器中嵌入远程桌面
我想在我的浏览器中嵌入远程桌面会话。我必须使用远程桌面,因为我的客户端无法在服务器上安装任何其他软件。
以下是我已经可以预见的一些问题:
1)我相信我可以嵌入 RDP ActiveX 控件,但我只能支持 IE。即使如此,IE 锁定也可能会禁止 ActiveX 控件。
2)我对苹果电脑一无所知,但我推测它们本质上并不运行RDP?
3)我认为有一些方法可以通过Java控件运行RDP。我没有经验,不知道这是一个好主意还是坏主意。我想Java甚至可能在某些浏览器上被禁用,但不知道这是否是常见情况?
那么,我有哪些选择可以使这项工作可靠地进行呢?我认为我可能需要一些默认选项(即 ActiveX),然后是一些后备选项(即 Java),以及每次识别正确选项的代码。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
关于#2,微软已经为 OS X 创建了一个 RDP 客户端,您可以下载它 此处
With regards to #2, Microsoft has created a RDP client for OS X, you can download it here
properJavaRDP - Java 中的 RDP 客户端怎么样。据该网站称,它可以在 Windows、Linux 和 OS X 上运行。看起来它是作为常规 JAR 提供的 - 您可以将其重新打包为 Java Web Start 应用程序,以便从浏览器甚至(签名的)小程序进行部署。 (小程序需要签名才能连接到任意主机。)
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.)