1

我需要创建一个打开外部窗口的弹出处理程序。我怎样才能做到这一点?默认在同一个 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 应用程序的问题。

任何帮助是极大的赞赏。

4

1 回答 1

0

AFAIK,要从浏览器拨打电话 Skype 需要将名为“Click to Call”的插件安装到浏览器中。

但是JavaFX WebView没有这样的插件,所以你不能在webview中拥有Skype“点击通话”功能。

于 2011-12-22T13:12:52.840 回答