close #51
This commit is contained in:
parent
f93e46cbe6
commit
a3676597d2
63
4chan_x.js
63
4chan_x.js
@ -262,23 +262,6 @@
|
|||||||
return $.setValue(this.name, this.value);
|
return $.setValue(this.name, this.value);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
deleteValue: function(name) {
|
|
||||||
name = NAMESPACE + name;
|
|
||||||
return delete localStorage[name];
|
|
||||||
},
|
|
||||||
getValue: function(name, defaultValue) {
|
|
||||||
var value;
|
|
||||||
name = NAMESPACE + name;
|
|
||||||
if (value = localStorage[name]) {
|
|
||||||
return JSON.parse(value);
|
|
||||||
} else {
|
|
||||||
return defaultValue;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
setValue: function(name, value) {
|
|
||||||
name = NAMESPACE + name;
|
|
||||||
return localStorage[name] = JSON.stringify(value);
|
|
||||||
},
|
|
||||||
addStyle: function(css) {
|
addStyle: function(css) {
|
||||||
var style;
|
var style;
|
||||||
style = document.createElement('style');
|
style = document.createElement('style');
|
||||||
@ -398,6 +381,50 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) {
|
||||||
|
$.extend($, {
|
||||||
|
deleteValue: function(name) {
|
||||||
|
return GM_deleteValue(name);
|
||||||
|
},
|
||||||
|
getValue: function(name, defaultValue) {
|
||||||
|
var value;
|
||||||
|
if (value = GM_getValue(name)) {
|
||||||
|
return JSON.parse(value);
|
||||||
|
} else {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
openInTab: function(url) {
|
||||||
|
return GM_openInTab(url);
|
||||||
|
},
|
||||||
|
setValue: function(name, value) {
|
||||||
|
return GM_setValue(name, JSON.stringify(value));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
$.extend($, {
|
||||||
|
deleteValue: function(name) {
|
||||||
|
name = NAMESPACE + name;
|
||||||
|
return delete localStorage[name];
|
||||||
|
},
|
||||||
|
getValue: function(name, defaultValue) {
|
||||||
|
var value;
|
||||||
|
name = NAMESPACE + name;
|
||||||
|
if (value = localStorage[name]) {
|
||||||
|
return JSON.parse(value);
|
||||||
|
} else {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
openInTab: function(url) {
|
||||||
|
return window.open(url, "_blank");
|
||||||
|
},
|
||||||
|
setValue: function(name, value) {
|
||||||
|
name = NAMESPACE + name;
|
||||||
|
return localStorage[name] = JSON.stringify(value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
$$ = function(selector, root) {
|
$$ = function(selector, root) {
|
||||||
var node, result, _i, _len, _results;
|
var node, result, _i, _len, _results;
|
||||||
if (root == null) {
|
if (root == null) {
|
||||||
@ -722,7 +749,7 @@
|
|||||||
id = thread.firstChild.id;
|
id = thread.firstChild.id;
|
||||||
url = "http://boards.4chan.org/" + g.BOARD + "/res/" + id;
|
url = "http://boards.4chan.org/" + g.BOARD + "/res/" + id;
|
||||||
if (tab) {
|
if (tab) {
|
||||||
return window.open(url, "_blank");
|
return $.openInTab(url);
|
||||||
} else {
|
} else {
|
||||||
return location.href = url;
|
return location.href = url;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -162,18 +162,6 @@ $.extend $,
|
|||||||
$.setValue @name, @checked
|
$.setValue @name, @checked
|
||||||
value: ->
|
value: ->
|
||||||
$.setValue @name, @value
|
$.setValue @name, @value
|
||||||
deleteValue: (name) ->
|
|
||||||
name = NAMESPACE + name
|
|
||||||
delete localStorage[name]
|
|
||||||
getValue: (name, defaultValue) ->
|
|
||||||
name = NAMESPACE + name
|
|
||||||
if value = localStorage[name]
|
|
||||||
JSON.parse value
|
|
||||||
else
|
|
||||||
defaultValue
|
|
||||||
setValue: (name, value) ->
|
|
||||||
name = NAMESPACE + name
|
|
||||||
localStorage[name] = JSON.stringify value
|
|
||||||
addStyle: (css) ->
|
addStyle: (css) ->
|
||||||
style = document.createElement 'style'
|
style = document.createElement 'style'
|
||||||
style.type = 'text/css'
|
style.type = 'text/css'
|
||||||
@ -267,6 +255,36 @@ $.extend $,
|
|||||||
#after first sunday
|
#after first sunday
|
||||||
return false
|
return false
|
||||||
|
|
||||||
|
if GM_deleteValue?
|
||||||
|
$.extend $,
|
||||||
|
deleteValue: (name) ->
|
||||||
|
GM_deleteValue name
|
||||||
|
getValue: (name, defaultValue) ->
|
||||||
|
if value = GM_getValue name
|
||||||
|
JSON.parse value
|
||||||
|
else
|
||||||
|
defaultValue
|
||||||
|
openInTab: (url) ->
|
||||||
|
GM_openInTab url
|
||||||
|
setValue: (name, value) ->
|
||||||
|
GM_setValue name, JSON.stringify value
|
||||||
|
else
|
||||||
|
$.extend $,
|
||||||
|
deleteValue: (name) ->
|
||||||
|
name = NAMESPACE + name
|
||||||
|
delete localStorage[name]
|
||||||
|
getValue: (name, defaultValue) ->
|
||||||
|
name = NAMESPACE + name
|
||||||
|
if value = localStorage[name]
|
||||||
|
JSON.parse value
|
||||||
|
else
|
||||||
|
defaultValue
|
||||||
|
openInTab: (url) ->
|
||||||
|
window.open url, "_blank"
|
||||||
|
setValue: (name, value) ->
|
||||||
|
name = NAMESPACE + name
|
||||||
|
localStorage[name] = JSON.stringify value
|
||||||
|
|
||||||
$$ = (selector, root=d.body) ->
|
$$ = (selector, root=d.body) ->
|
||||||
result = root.querySelectorAll selector
|
result = root.querySelectorAll selector
|
||||||
node for node in result
|
node for node in result
|
||||||
@ -527,7 +545,7 @@ keybinds =
|
|||||||
id = thread.firstChild.id
|
id = thread.firstChild.id
|
||||||
url = "http://boards.4chan.org/#{g.BOARD}/res/#{id}"
|
url = "http://boards.4chan.org/#{g.BOARD}/res/#{id}"
|
||||||
if tab
|
if tab
|
||||||
window.open url, "_blank"
|
$.openInTab url
|
||||||
else
|
else
|
||||||
location.href = url
|
location.href = url
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user