-
Notifications
You must be signed in to change notification settings - Fork 0
/
reddit.js
29 lines (26 loc) · 954 Bytes
/
reddit.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
// filter out self posts
if (/^http:\/\/www.reddit.com\/?(r\/[^\/]+\/?)?((new|controversial|top|saved)\/?)?(\?.*)?$/.test(window.location.href)) {
chrome.extension.sendRequest({ 'msg': 'setModhash', 'modhash': $('input[name="uh"]').val() });
var outbound = {};
var shiftOn;
var ctrlOn;
$('a.title')
.click(function() {
if (!ctrlOn && !shiftOn) {
chrome.extension.sendRequest({ 'msg': 'watchTab', 'linkUrl': this.href });
}
})
.each(function() {
outbound[this.href] = this.href;
});
chrome.extension.sendRequest({ 'msg': 'linkCache', 'outbound': outbound });
$(document)
.keydown(function(e) {
if (e.ctrlKey) ctrlOn = true;
else if (e.shiftKey) shiftOn = true;
})
.keyup(function(e) {
if (e.ctrlKey) ctrlOn = false;
else if (e.shiftkey) shiftOn = false;
});
}