使用 JxBrowser 呈现时,单击延迟并在 Flash 中输入问题

Posted

技术标签:

【中文标题】使用 JxBrowser 呈现时,单击延迟并在 Flash 中输入问题【英文标题】:Click lag and typing woes in flash when rendered with JxBrowser 【发布时间】:2017-03-10 23:01:56 【问题描述】:

我们在 JxBrowser 中遇到了三个可能相关的问题 -

1.) 在 Flash 窗口内的输入框中键入内容在 JavaFx 中不起作用,但在 Swing 中可以正常工作。这似乎主要是与焦点相关的问题。

2.) 如果单击 Flash 输入框,则每次击键后都会出现明显的延迟。这会破坏用户体验。

3.) 当大写锁定键打开时,复制粘贴在 Flash 中不起作用。

上述问题是否有任何解决方法?我们尝试了 6.1、6.5、6.6 和 6.7 版本,都存在相同的问题。

谢谢

【问题讨论】:

【参考方案1】:

我建议您尝试在 JxBrowser 中启用重量级渲染模式。也许您使用了在屏幕外运行 Flash 的轻量级渲染模式,因此它的行为可能会有所不同,从而导致这种缓慢。

【讨论】:

浏览器已经在重量级模式下运行。仅在打字时观察到滞后,否则性能似乎很好。那么复制粘贴等其他问题呢? 如果你使用重量级渲染模式,那么 Chromium 引擎就是负责 Flash 如何嵌入和工作的引擎。 JxBrowser 6.7.1 基于 Chromium 51。我相信如果您在 Google Chrome 51 中使用此 Flash 加载网页,您会看到相同的问题。也许您可以提供我可以用来重现这些问题的 URL?

以上是关于使用 JxBrowser 呈现时,单击延迟并在 Flash 中输入问题的主要内容,如果未能解决你的问题,请参考以下文章

单击小部件时如何呈现祝酒词?

单击并在数据库中更新时在 Django 中编辑表单字段

使用 f:ajax 时 JSF 不触发 bean setter

JxBrowser概述与简单应用

JxBrowser概述与简单应用

Catel WPF 延迟验证