AskMona拡張/ブックマークレット,ユーザースクリプト

その他

6 Res. 0.0228228 MONA 8 Fav.

1 :syuribox四段:2017/11/08 00:08:33 (7年前)  0.0114114MONA/1人

AskMonaをちょっと拡張するJavaScriptなどを公開したり、まとめたりするトピックです。
ブラウザ上のjsなのでTampermonkeyやBookmarkletでソースが見れて安心して使えるものを集めたいです。

2 :syuribox四段:2017/11/08 00:09:20 (7年前)  0MONA/0人

PinkMona風にIDを表示するブックマークレット

javascript:(function(){var s=$(".ru");for(i=0; i<s.length;i++){s[i].innerText+="(ID: "+s[i].href.match(/(\w+$)/)[1]+")";}})();

3 :syuribox四段:2017/11/08 00:18:37 (7年前)  0MONA/0人

トピックを開いてスクロールしないでNGスレにする(ポップアップ確認あり)

javascript:$("#ngtopics_add").click();

4 :syuribox四段:2017/11/08 00:30:59 (7年前)  0MONA/0人

自分の名前の前に「★自分★」を追加

javascript:(function(){var id=1676,s=$(".ru");for(i=0; i<s.length;i++){if(s[i].href.match("/"+id+"$")){s[i].innerText="★自分★"+s[i].innerText;}}})();

var id=1676 の部分のidを自分のidに修正して使ってください

5 :syuribox四段:2017/11/19 04:03:46 (7年前)  0.0114114MONA/1人

画像張りミス系を強制サムネ表示、リンクURLを画像直リンに変更
拡張子がない場合は、強制jpgにするので注意
なお/a/ /galary/系は展開できません。

javascript:(function(){var i,k,x,y,s=$('a');for(i=0;i<s.length;i++){if(s[i].href.match("https://(i\\.)?imgur\\.com/\\w{7}(\.(jpeg|jpg|png|gif))?$")||s[i].href.match("https?://(i\\.)?imgur\\.com/\\w{7}$")){x=s[i].href.replace('://imgur','://i.imgur').replace('https://','http://');if(!x.match(/\.(jpeg|jpg|png|gif)$/)){x+='.jpg';}y='<br><img src="'+x+'"><br>';s[i].href=x;s[i].innerText=x;s[i].innerHTML+=y;s[i].className='thumbnail';}}s=document.getElementsByClassName('res');for(i=0;i<s.length;i++){var t=0,c=s[i].childNodes;for(k=0;k<c.length;k++){if(c[k].nodeType==3&&c[k].nodeValue.match(/\b(i\.)?imgur\.com\/(\w{7})\b/i)){c[k].nodeValue=c[k].nodeValue.replace(/\b(i\.)?imgur\.com\/(\w{7})\b/i,'vfkgti.imgur.com/$2.jpg');t=1;}}if(t==1){s[i].innerHTML=s[i].innerHTML.replace(/vfkgt((https:\/\/i\.imgur\.com\/(\w{7})).jpg)/g,'<a class="thumbnail" href="$1" target="_blank">$1<br><img src="$2l.jpg"></a><br>');}}})();

6 :syuribox四段:2017/11/21 00:15:58 (7年前)  0MONA/0人

>>5
バグ修正.URLのサンプルはhttp://askmona.org/1144#res_253

javascript:(function(){var%20i,k,x,y,s=$('a');for(i=0;i<s.length;i++){if(s[i].href.match(/https:\/\/(i\.)?imgur\.com\/\w{7}(\.(jpeg|jpg|png|gif))?$/i)||s[i].href.match("https?://(i\\.)?imgur\\.com/\\w{7}$")){x=s[i].href.replace(/:\/\/imgur/i,'://i.imgur').replace(/https:\/\//i,'http://');if(!x.match(/\.(jpeg|jpg|png|gif)$/i)){x+='.jpg';}y='<br><img%20src="'+x+'"><br>';s[i].href=x;s[i].innerText=x;s[i].innerHTML+=y;s[i].className='thumbnail';}}s=document.getElementsByClassName('res');for(i=0;i<s.length;i++){var%20t=0,c=s[i].childNodes;for(k=0;k<c.length;k++){if(c[k].nodeType==3&&c[k].nodeValue.match(/\b(i\.)?imgur\.com\/(\w{7})\b/i)){c[k].nodeValue=c[k].nodeValue.replace(/\b(i\.)?imgur\.com\/(\w{7})\b/i,'vfkgthttps\x3a//i\x2eimgur\x2ecom/$2.jpg');t=1;}}if(t==1){s[i].innerHTML=s[i].innerHTML.replace(/vfkgt((https:\/\/i\.imgur\.com\/(\w{7})).jpg)/g,'<a%20class="thumbnail"%20href="$1"%20target="_blank">$1<br><img%20src="$2l.jpg"></a><br>');}}})();

お気に入り

新規登録してMONAをもらえた

本サイトはAsk Mona 3.0に移行しましたが、登録すると昔のAsk Monaで遊ぶことができます。

新規登録ログイン