我试图在用户右键单击时获取页面html内容。因为我已经处理了contextmenu事件。在事件处理程序中,我习惯于获取html内容。但如果在iframe内部完成右键,则无法调用事件处理程序。
document.addEventListener("contextmenu", handleContextMenu, false);
function handleContextMenu(event){
var responseObj = {
elementTarget : event.target.nodeName,
href : event.target.getAttribute("href"),
pageHtmlContent : event.currentTarget.querySelector("html").outerHTML
}
return responseObj;
}