gpt4 book ai didi

JavaScript 模拟 Accesskey-Press

转载 作者:行者123 更新时间:2023-11-27 23:08:16 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以用 JavaScript 模拟按下快捷键。它应该与以下 html 一起使用:

<button accesskey="z">click</button>

这是我使用 jQuery 的方法(在 Chrome 中按 ALT+Z):

var e = $.Event("keypress");
e.which = 90;
e.altKey = true;
$('button').trigger(e);

但到目前为止还行不通。我想专门测试 accesskey,仅通过 JavaScript 单击按钮不是我正在寻找的解决方案。

最佳答案

我认为你将不得不使用像 Selenium 这样的东西来完成这个任务。我已经阅读了所有我能找到的关于这个问题的文献,并在 jsFiddle 中进行了实验。浏览器对待快捷键事件就像对待鼠标单击一样。即使您确实设法触发了它,事件元数据都表明来源是鼠标单击,因此您无法明确确认它。

我尝试在 DOM 的所有级别和所有按键事件类型上触发组合键,这表明 accesskey 功能位于浏览器级别而不是 API。

Selenium

[编辑答案,似乎需要不同的技术]

关于JavaScript 模拟 Accesskey-Press,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36423011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com