我需要创建一个打开外部窗口的弹出处理程序。我怎样才能做到这一点?默认在同一个 webview 中打开弹窗,JavaFx 学习轨迹中没有代码可以给我提供一个大概的思路什么的。弹出请求的来源来自 Skype 按钮小部件。当用户单击小部件时,需要打开一个新的“窗口”(阶段),并且弹出窗口必须包含在新阶段中。舞台只是 Webview 及其引擎的组合。
如果用户没有Skype,这应该会发生。如果用户有Skype,那么Skype应该打开并连接电话。两者都没有发生。
更新:我也在 JavaFx 2.0 论坛上提问并得到了答案。这里是。(我会尽快将其移至答案区域):
https://forums.oracle.com/forums/thread.jspa?threadID=2323123&tstart=0
它仍然不会打开Skype并连接电话或打开弹出窗口来安装Skype。
尽管如果我在独立模式下在浏览器中打开小部件,Javascript 小部件确实会打开 Skype 并连接电话。
因此,这是 JavaFx 2.0 Web 应用程序的问题。
任何帮助是极大的赞赏。