gpt4 book ai didi

javascript - IE 丢弃 vbscript,但 activex 终端服务控制 msrdp.ocx 仅适用于 vbscript

转载 作者:行者123 更新时间:2023-11-28 07:43:22 25 4
gpt4 key购买 nike

我们的客户使用通过单击我们网站上的按钮创建的 RDP session ,该按钮使用网页中调用的旧 MSRDP.cab 文件。我们还利用自定义 dll 来利用虚拟 channel 。我们的 dll 和 MSRDP.ocx 都是使用 VBScript 通过对象标记和 cab 文件加载的。

您可能知道,最初的 RDP 连接脚本是用 VBScript 编写的。显然,ActiveX 控件仅在使用 VBScript 调用时才起作用。这已经有效了十多年。然而,较新的 IE 浏览器和几乎所有其他浏览器都不支持 VBScript。

我意识到我可以从 Javascript 调用新的 RDP 程序 mstsc.exe 来实现直接连接。但是,我们还将信息传递给旧的 ocx,例如 Advancedsettings 中的插件参数,其中包括使用虚拟 channel 的 dll。此外,我们还传递域名和用户名。

也许我在所有错误的地方进行搜索,但在尝试寻找如何在 javascript 中运行此 ocx 或其他可行的解决方案时,我没有找到任何答案。我想一定有一个我忽略的替代品。

我们能够强制我们的客户使用 IE,因此我们目前让 IE 版本超过 10 的客户使用兼容模式。但我确信在某些时候这可能不再有效。

有人遇到过类似的问题并且您找到了解决方案吗?任何想法或建议将不胜感激。谢谢!

最佳答案

您自己提到,将来您的 ActiveX 可能不再工作和受支持,因此我坚信您应该投入时间使用更现代的方法重写您的应用程序。

以下是使用 Jquery 和 ASP.NET 打开 RDP 连接的解决方案的链接:

Open RDP Connection window using jquery - client side

关于javascript - IE 丢弃 vbscript,但 activex 终端服务控制 msrdp.ocx 仅适用于 vbscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com