我们最近决定将我们的应用程序部署转移到 JWrapper 并开始处理为我们的工具实现所有功能所需的较小更改。特别是,我们有一个自定义协议,我们使用 JWrapper 中的协议注册来处理它。我们在一个单独的(非用户可运行的)虚拟应用程序中执行此操作。当它获得参数时,它必须决定要么将它们交给当前正在运行的主虚拟应用程序实例,要么使用设置的命令行参数生成主应用程序的新实例(我们使用JWSystem.forkVirtualApp(... ))。
我们在 JWrapper 的 URL 处理常见问题页面上看到提到,只有 MacOS 能够注册一个事件处理程序来响应 URL 的打开,并且有一个关于 windows 的建议......
在 Windows 上,这是不可能直接实现的,因为 Windows 不支持它,但是专用的 URL 处理虚拟应用程序随后将 URL 传送到您的主应用程序将获得相同的结果。
我的问题是;我们究竟如何获得我们正在运行的主虚拟应用程序以及我们如何向它传递一些参数?是否有我们应该使用的特定方法?