This repository has been archived by the owner on Apr 6, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUntitled
95 lines (71 loc) · 3.32 KB
/
Untitled
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
WORKSSSSSSS
var d, weekval, init;
chrome.storage.sync.get("InitialTime", function(data) {
d = data;
if (!data.InitialTime) {
chrome.storage.sync.set({"InitialTime": Date.now()}, function () {});
}
init = data.InitialTime;
var Omonth = 120;
var time = Date.now() / 1000 - data.InitialTime / 1000 ;
var day;
});
function translates(word) {
var b = "https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20160403T022846Z.091eb269bff8d087.67f13b7f81138a13ea50f9020cda2e5029942df8&text="+word+"&lang=en-es&format=html";
var a = new XMLHttpRequest();
a.open('GET', b, false);
//callback(a.responseText);
a.send(null);
var result = a.response.toString();
//result.
result = result.substring(result.indexOf("[") + 2, result.indexOf("]") - 1);
console.log(result + "kjh kjblk gpiyg liyk blh");
return result;
}
var week = function() {
day = (Date.now() / 1000 - init / 1000);
/*return Math.floor(day);*/
return 2000;
}
chrome.storage.sync.set({"Week":0}, function() {});
var words = [' hello ', ' and ', ' but ', ' in ', ' if ', ' you ', ' a ' , ' the ', ' hand ', ' part ', ' child ', ' eye ', ' woman ', ' place ', ' work ', ' week ', ' case ', ' point ', ' government ', ' company ', ' number ', ' group ', ' problem ', ' fact '];
/* chrome.storage.sync.set({"words": w['words']+[ ' be ', ' have ', ' do ', ' say ', ' get ', ' make ', ' go ', ' know ', ' take ', ' see ', ' come ', ' think ', ' look ', ' want ', ' give ', ' use ']}, function () {});
chrome.storage.sync.set({"words": w['words']+[' tell ', ' ask ', ' work ', ' seem ', ' feel ', ' try ', ' leave ', ' call ', ' good ', ' new ', ' first ', ' last ', ' long ', ' great ', ' little ', ' own ']}, function () {});
chrome.storage.sync.set({"words": w['words']+[' old ', ' right ', ' big ', ' high ', ' different ', ' small ', ' large ', ' next ', ' early ', ' young ', ' important ', ' few ', ' public ', ' bad ', ' same ', ' able ']}, function () {});
*/
var elements = document.getElementsByTagName('*');
var replace = function() {
for(y in words){
var x = translates(words[y]);
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var k = 0;
for (var j = 0; j < element.childNodes.length; j++) {
var node = element.childNodes[j];
if (node.nodeType === 3) {
var text = node.nodeValue;
text = text.toLowerCase();
var replacedText = text.replace(words[y], ' ' + x + ' ');
if (replacedText !== text) {
element.replaceChild(document.createTextNode(replacedText), node);
}
chrome.storage.sync.get("Week", function(w) {
console.log(w);
weekval = w["Week"];
console.log(w["Week"]);
console.log(week());
if(week() > weekval && k<30){
words.push(text.toString());
k++;
console.log("SDF ASDF ASDF ASDF");
if(k==30){
chrome.storage.sync.set({"Week":week()}, function() {});
}
}
});
}
}
}
}
}
replace();