-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontentscript.js
More file actions
executable file
·40 lines (31 loc) · 1000 Bytes
/
contentscript.js
File metadata and controls
executable file
·40 lines (31 loc) · 1000 Bytes
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
34
35
36
37
38
39
40
function process() {
var minsToDest = getTime();
var date = Date();
var from = getTextBoxEntry("sb_ifc50");
var to = getTextBoxEntry("sb_ifc51");
chrome.runtime.sendMessage({
type: "TIME_TO_DEST",
minsToDest: minsToDest,
from: from,
to: to,
url: document.URL,
date: date.toLocaleString()
});
console.log("Message sent");
location.reload();
}
function getTime() {
var allCardElements = document.getElementsByClassName("cards-directions-duration cards-directions-conditions");
var firstCardElement = allCardElements[0];
var firstChildNode = firstCardElement.childNodes[1];
var timeToDest = firstChildNode.textContent;
var minsToDest = timeToDest.split(" ")[0];
return minsToDest;
}
function getTextBoxEntry(id) {
var element = document.getElementById(id);
var content = element.childNodes[0].value;
console.log(content);
return content
}
window.setInterval("process()", 30000);