-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontent_script.js
executable file
·34 lines (34 loc) · 1.38 KB
/
content_script.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
34
chrome.storage.local.get('aa_trigerurl', function(_tri){
var tri = _tri.aa_trigerurl.trim();
if(tri && tri != '') {
var curUrl = location.href;
var triPatt = new RegExp(tri);
if (triPatt.test(curUrl)) {
chrome.storage.local.get('aa_mode', function(_m) {
var m = _m.aa_mode.trim();
if(m && m == 'sub') {
chrome.storage.local.get('aa_sub_turl', function(_turl) {
var turl = _turl.aa_sub_turl.trim();
if(turl && turl != '') {
chrome.storage.local.get('aa_sub_kvs', function(_kvs) {
var kvs = _kvs.aa_sub_kvs;
var kvParams = {};
for(var kv of kvs) {
kvParams[kv.k] = kv.v;
}
$.post(turl, kvParams);
});
}
});
}else if(m && m == 'cs') {
chrome.storage.local.get('aa_cs_scr', function(_scr) {
var scr = _scr.aa_cs_scr.trim();
if(scr && scr != ''){
eval(scr);
}
});
}
});
}
}
});