IE11的快捷键实现

时间:2016-01-18 06:03:00

标签: javascript jquery keyboard-shortcuts internet-explorer-11 zk

我们正面临与IE11的快捷键实现相关的问题。当我们触发 Ctrl + R 事件时,它正在作为刷新工作( F5 Ctrl + R )。我们已经实现了如下的快捷键。

任何人都可以帮助我如何覆盖IE11快捷键,如 F5 Ctrl + R

我们也尝试以下链接。我们无法了解它是如何工作的。

  

Is there a way to capture/override Ctrl-R or F5 on IE using Javascript?

memset(&simpleServer, 0, sizeof simpleServer);
simpleServer.ai_family = AF_INET6;
simpleServer.ai_socktype = SOCK_STREAM;
simpleServer.ai_flags = AI_PASSIVE;

if (0 != getaddrinfo(NULL, argv[1], &simpleServer, &res))
{
    fprintf(stderr, "getaddrinfo failed\n");
    exit(1);
}

addr = res;
while (NULL != addr)
{
    simpleSocket = socket(res->ai_family, addr->ai_socktype, addr->ai_protocol);
    if (-1 == simpleSocket)
    {
        fprintf(stderr, "socket failed\n");
    }
    else
    {
        n = 0;
        returnStatus = setsockopt(simpleSocket, IPPROTO_IPV6, IPV6_V6ONLY, &n, sizeof(n));
        ...
    }
    addr = addr->next;
}

...

由于

Sitansu

1 个答案:

答案 0 :(得分:1)

很抱歉告诉你这个坏消息,但出于安全原因,这很简单,不允许。在IE中,实际上可以捕获 F5 Ctrl + R 和其他标准热键,如 Ctrl + P ,但IE将始终执行标准操作,甚至同时执行。

恕我直言,对于您已经链接的问题和您自己的问题,最佳答案是:https://stackoverflow.com/a/1400676/932282

即使是MousetrapKeyboardJS等广泛的库也无法可靠地捕获这些类型的快捷键。

相关问题