ブックマークレット (140レス)
前次1-
抽出解除 必死チェッカー(簡易版) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
122
(1): 2015/08/25(火)10:28 ID:mbd(1/2) AAS
sageのレスを含めて開いている板の新規レスを確認するブックマークレット
IE非対応

javascript:(function(){function k(){var a=new XMLHttpRequest;a.open("GET",e);return new Promise(function(c,b){a.onload=function(){200!==a.status?b(Error("http error: "+a.status+" "+a.statusText+"\n"+e)):
c(a.response)};a.onerror=function(){b(Error("network error\n"+e))};a.send()})}function l(a){return a.match(/.+/g).reduce(function(a,b){var d=b.match(/^(\d+).+?<>(.+)\((\d+)\)$/);a[d[1]]={name:d[2],count:+d[3]};return a},{})}function g(a){var c=h;a=JSON.stringify(a);localStorage[c]=a}function m(a,c){Object.keys(a).forEach(function(b){c[b]= a[b]})}function n(a,c){
return Object.keys(a).reduce(function(b,d){
c.hasOwnProperty(d)?a[d].count>c[d].count&&(b[d]={name:a[d].name,count:a[d].count-c[d].count}):b[d]=a[d];return b},{})}function p(a){var c="/test/read.cgi/",c=c+(f+"/");
return"<div><div><button>\u5168\u3066\u66f4\u65b0</button></div>"+Object.keys(a).map(function(b){return'<div><a href="'+c+b+'" target="_blank">'+
a[b].name+"(<span>+"+a[b].count+'</span>)</a><button class="updateButton" data-key="'+b+'">\u66f4\u65b0</button><style>.updateButton{margin-left:1em;}</style></div>'}).join("")+ "</div>"}function q(a,c){var b=document.body.lastElementChild;
b.firstElementChild.firstElementChild.addEventListener("click",function(){m(a,c);g(c);[].forEach.call(b.querySelectorAll(".updateButton"),function(a){a.previousElementSibling.lastElementChild.textContent="0"})});b.addEventListener("click",function(b){b=b.target;var e;b.classList
.contains("updateButton")&&(e=b.getAttribute("data-key"),c[e].count=a[e].count,g(c),b.previousElementSibling
省3
123: 2015/08/25(火)10:51 ID:mbd(2/2) AAS
>>122
キャッシュを回避するよう修正

javascript:(function(){function k(){var a=new XMLHttpRequest;a.open("GET",e);a.setRequestHeader("Cache-Control","no-cache");return new Promise(
function(c,b){a.onload=function(){200!==a.status?b(Error("http error: "+a.status+" "+a.statusText+"\n"+e)):c(a.response)};a.onerror=function(){b(Error("network error\n"+e))};a.send()})}
function l(a){return a.match(/.+/g).reduce(function(a,b){var d=b.match(/^(\d+).+?<>(.+)\((\d+)\)$/);a[d[1]]={name:d[2],count:+d[3]};return a},{})}function g(a){var c=h;a=JSON.stringify(a);
localStorage[c]=a}function m(a,c){Object.keys(a).forEach(function(b){c[b]=a[b]})}function n(a,c){return Object.keys(a).reduce(function(b,d){c.hasOwnProperty(d)?a[d].count>c[d].count&&(b[d]={
name:a[d].name,count:a[d].count-c[d].count}):b[d]=a[d];return b},{})}function p(a){var c="/test/read.cgi/",c=c+(f+"/");
return"<div><div><button>\u5168\u3066\u66f4\u65b0</button></div>"+Object.keys(a).map(function(b){return'<div><a href="'+c+b+'" target="_blank">'+a[b].name+"(<span>+"
+a[b].count+'</span>)</a><button class="updateButton" data-key="'+ b+'">\u66f4\u65b0</button><style>.updateButton{margin-left:1em;}</style></div>'}).join("")+"</div>"}
function q(a,c){var b=document.body.lastElementChild;b.firstElementChild.firstElementChild.addEventListener("click",function(){
省5
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s