我正在尝试编写一个Vimperator插件,以允许使用提示模式在下拉菜单上模拟鼠标。我有提示模式工作,并可以正确选择附加鼠标悬停事件的元素。问题是我的功能模拟鼠标无法正常工作。这是我目前所拥有的:在Vimperator插件中模拟鼠标
function SimulateMouseOver(elem)
{
var evt = elem.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('mouseover',true,true,
elem.ownerDocument.defaultView,0,0,0,0,0,
false,false,false,false,0,null);
var canceled = !elem.dispatchEvent(evt);
if(canceled)
alert('Event Cancelled');
}
上面的代码适用于某些页面,但不适用于其他页面。例如,它不适用于AccuWeather。任何想法如何模拟鼠标在大多数页面上工作?
我有同样的问题。 Firefox的DejaClick插件解决了这个问题。不知道如何。 – Abhinav 2010-01-01 12:25:49
你有没有想过这个vimperator? – Luke 2010-05-19 19:10:02
不幸的是没有。我从来没有找到一个可靠的方法来获取鼠标悬停菜单。 – Stephan 2010-05-19 19:37:40