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
在 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