CheerpJ 能否将 Java mouseDragged 动作扩展到 applet 框架之外?

Can CheerpJ extend Java mouseDragged actions outside an applet frame?

this page the CheerpJ conversion of the applet in this page 中(与 byte-code 相同)似乎无法识别拖过小程序框架边界的鼠标。如果可以的话就好了

这只是我的 client-side 设置 (Linux Debian 9.2) 的问题,还是其他人看到了相同的行为?

非常奇怪的是,原始行为在 not-supported-by-CheerpJ iphone 浏览器上被正确转换(我在那里检查了 safari 和 firefox)。对这一事实的调查能否帮助 CheerpJ 开发人员了解如何使 MouseMotionListener 界面识别鼠标在屏幕上的任何位置拖动,而不仅仅是在小程序框架内?

也许这是不可能的,但我认为值得一问。

编辑: 更改标题以减少对 CheerpJ 的负面影响(总的来说,我觉得这太酷了,不可能是真的!)并且更能反映实际问题。

据我们所知,mouseDragged 方法已正确实施。 Java 事件派生自 mousemove JavaScript 事件,当鼠标在小程序表面之外时不会传递该事件。使用旧插件小程序显示在具有不同行为的本机 windows 上。

有可能使用不同的 Java 脚本事件,例如 mousedrag 会使 CheerpJ 的行为更类似于本机,但在不引起回归的情况下进行重做将需要大量工作,目前还没有我们的首要任务。特别是考虑到我们的客户通常有全屏 Swing 小程序,无法显示问题

在移动设备上使用 touchmove 事件,这可能是导致您看到的差异的原因。

如果您想报告错误,可以在此处进行:https://github.com/leaningtech/cheerpj-meta/issues