2

我想知道,即使在没有 JSNI的GWT中,我们也能触发任何按键吗?例如,假设我的应用程序标题中有一个图像或一个按钮。单击它后,我想在模拟F11按键的浏览器上全屏显示。再次单击相同的图像或按钮,我想退出模拟ESC按键的全屏模式。

我通过“如何通过 JavaScript 使用 F11 键事件使浏览器全屏”了解到我们可以通过 java 脚本来做到这一点,因此必须可以通过 JSNI 代码片段来做到这一点。是否有任何其他不使用 JSNI 代码的解决方案?

4

1 回答 1

0

您将需要使用Document.get().createKeyEvent或类似的api

NativeEvent event = Document.get().createKeyEvent(args.....);

DomEvent.fireNativeEvent(event, this);

在使用前检查哪些 api 已被弃用。

于 2012-12-06T15:56:08.890 回答