我想创建一个页面,其中某些输入和链接附加了访问键,我想告知用户他们需要按什么键组合来激活输入或链接.有没有办法通过JavaScript自动获取浏览器的accesskey组合键,或者我是否需要检测它是哪个浏览器然后只使用一个表来存储浏览器使用的组合键?
我还没有发现任何可以自动检测到的脚本(我查看了维基百科的源代码,它们也按照浏览器名称),我觉得好奇,因为大多数网站似乎都建议使用功能检测而不是浏览器检测.如果accesskeys是例外,我会觉得很奇怪.
此外,根据维基百科的说法,访问密钥有很多不同的密钥组合,因此我认为制作一系列组合并选择浏览器的组合将是最佳解决方案.
根据HTML5,调用accessKeyLabel的JS属性应根据accesskey属性的值返回适合浏览器的字符串.
这可能不适用于您关注的所有浏览器/版本,但是,在这种情况下,您将需要手动浏览器嗅探和分支回退.10-20这样的组合不是"巨大"量的恕我直言,也是唯一合理的追索权.