-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcontent.js
34 lines (31 loc) · 1.27 KB
/
content.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//Add Listener
chrome.runtime.onMessage.addListener(
function(request,sender,sendResponse){
if (request.message==="clicked_browser_action"){
window.scroll(0,0);
function printMousePos(event) {
console.log(event.clientX);
console.log(event.clientY);
}
document.addEventListener("click", printMousePos);
chrome.runtime.sendMessage({"message":"take_screenshot"});
}
else if (request.message==="base_click"){
let ev = document.createEvent("MouseEvents");
let ev2 = document.createEvent("MouseEvents");
let x = request.x;
let y = request.y;
ev.initMouseEvent("click",true,true,window,0,0,0,x,y,false,false,false,false,0,null);
ev2.initMouseEvent("click",true,true,window,0,0,0,748,547,false,false,false,false,0,null);
document.elementFromPoint(x,y).dispatchEvent(ev);
document.activeElement.dispatchEvent(ev2)
console.log("CLICKED");
//setTimeout(function(){
// document.activeElement.dispatchEvent(ev2)},
// 500);
sendResponse({complete:true});
return true;
//
}
}
);