【问题标题】:GWT: How to simulate F11 key press event?GWT:如何模拟 F11 按键事件?
【发布时间】:2012-12-06 15:00:16
【问题描述】:

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

我通过“How to make browser full screen using F11 key event through JavaScript”了解到我们可以通过 java 脚本来实现,所以必须可以通过 JSNI 代码 sn-p 来实现。是否有任何其他不使用 JSNI 代码的解决方案?

【问题讨论】:

    标签: gwt gwt2 gwt-2.4 gwt-2.5


    【解决方案1】:

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

    NativeEvent event = Document.get().createKeyEvent(args.....);
    
    DomEvent.fireNativeEvent(event, this);
    

    在使用前检查哪些 API 已弃用。

    【讨论】:

    • DomEvent.fireNativeEvent(event, this) 对 F11 不起作用,我不知道为什么
    • 我在 3 个月前使用 IE 尝试过同样的方法,我相信它确实有效,我明天会先试试这个
    • 我试过这个。这在 Firefox、Chrome 和 IE8 中不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多