JXBrowser在与JavaFX组件交互时停止加载

时间:2017-01-02 21:39:14

标签: jxbrowser

这只发生在Mac

在JavaFX应用程序中,如果我显示了ContextMenu或MenuItem,则JXBrowser线程停止加载网页,当我解除它们时,页面继续加载。

如何避免JXBrowser线程停止加载网页并与JavaFX交互?

我目前正在使用JXBrowser 6.9,但这也发生在以前的版本中。

1 个答案:

答案 0 :(得分:2)

在Mac上以重量级模式使用JxBrowser时,底层Chromium引擎在Java进程内运行,并使用与JavaFX相同的AppKit线程。如果有人阻止此线程,Chromium引擎也会被阻止。我建议您通过在Mac上设置“jxbrowser.ipc.external = true”VM参数来使用轻量级模式和多进程架构。