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