我想制作一个页面,其中某些输入和链接附加有访问键,并且我想通知用户需要按什么组合键来激活输入或链接。有没有办法通过JavaScript自动获取浏览器的accesskey组合键,或者我是否需要检测它是哪个浏览器,然后只使用一个存储浏览器使用的组合键的表?
我还没有找到任何可以自动检测这一点的脚本(我查看了维基百科的源代码,它们也按浏览器名称进行),我对此感到好奇,因为大多数网站似乎建议功能检测而不是浏览器检测。如果 accesskeys 是例外,我会觉得很奇怪。
另外,根据维基百科,访问键有大量不同的组合键,所以我不认为制作组合数组并选择浏览器的组合是最好的解决方案。
根据 HTML5,有一个JS 属性调用accessKeyLabel应该根据浏览器的值返回一个适合浏览器的字符串accesskey属性.
This 可能不起作用然而,在您关心的所有浏览器/版本中,在这种情况下,您将需要手动浏览器嗅探和分支后备。恕我直言,10-20 个这样的组合并不是一个“巨大”的数量,也是唯一合理的资源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)