我希望能从我的Firefox插件中模拟一次按键,但目前我无法达成这个目的。
我找到了这篇文章Why simulation of Left Arrow + Shift keys doesnt work in Firefox?,我的代码几乎与这篇文章相同,但只有焦点部分,没有dispatchEvent。您知道为什么会出现这种情况吗?
下面是代码:
我找到了这篇文章Why simulation of Left Arrow + Shift keys doesnt work in Firefox?,我的代码几乎与这篇文章相同,但只有焦点部分,没有dispatchEvent。您知道为什么会出现这种情况吗?
下面是代码:
objTag.focus();
var e = document.createEvent('KeyboardEvent');
e.initKeyEvent('keydown', true, true, window, false, false, false, false, 35, 0);
objTag.dispatchEvent(e);
keydown
事件(End键)。也许你应该解释一下你期望看到的效果?另外,如果objTag
确实是一个对象(意味着Flash或类似的东西)-插件有自己独立于浏览器的事件处理,它们不会接收由浏览器生成的事件。 - Wladimir Palant