【发布时间】:2020-12-17 03:09:23
【问题描述】:
我想创建一个 greasymonkey 脚本,它将为一个邮件站点中的注销操作添加一个快捷键。
当前注销链接 "?logout&hl=en" 具有 id=":r5"。我能够获取链接的节点,但无法调用点击它。
我尝试了如下脚本:
function key_event(event){
GM_log("Hello");
GM_log(event.keyCode);
//if(event.keyCode != 112) return;
e=document.getElementById(':r5');
if(!e) {return;}
var evObj = document.createEvent('MouseEvents');
evObj.initMouseEvent(('click'),true,true,window,0,0,0,0,0,false,false,false,false,0,null);
GM_log(e);
e.dispatchEvent(evObj);
}
document.addEventListener("keypress", key_event, true);
但这不起作用。您认为这里有什么问题?
【问题讨论】:
标签: javascript hyperlink dom-events greasemonkey