This commit is contained in:
Yuki2718
2024-11-08 01:54:55 +09:00
parent 694fa3b32a
commit de8eb020d7
2 changed files with 2 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ mytry.jp#@#.ad_box
mytry.jp#$#body > #container { display: block !important; }
! https://github.com/AdguardTeam/AdguardFilters/issues/190943
!+ NOT_PLATFORM(windows, mac, android, ext_ff, ext_chromium_mv3)
wiki.yjsnpi.nu#%#//scriptlet('prevent-setTimeout', '/\(\)=>[0-9A-z]+\(\)/')
wiki.yjsnpi.nu#%#//scriptlet('prevent-setTimeout', '/\(\)=>\{[0-9A-z]+=[0-9A-z]+/')
!+ PLATFORM(windows, mac, android, ext_ff)
||wiki.yjsnpi.nu/comments/$replace=/^[\S\s]*(\,)[\S\s]*'([0-9a-f]{32})'[\S\s]*/(()=>{let e;if(0==RLCONF.wgNamespaceNumber&&"view"==RLCONF.wgAction&&0!=RLCONF.wgArticleId&&!RLCONF.wgIsRedirect&&RLCONF.wgRevisionId==RLCONF.wgCurRevisionId){const n=document.querySelector("#bodyContent");if(n){const c=new XMLHttpRequest;c.onloadend=()=>{200===c.status&&(e=(new DOMParser).parseFromString(c.responseText\$1"text\/html").body\$1n.appendChild(e.querySelector("#comments-section"))\$1document.querySelector("#comment-submit").addEventListener("click"\$1o)\$1t(0))}\$1c.open("GET"\$1"\/comments\/asset.php?asset=template.html&key=\$2"\$1!0)\$1c.send()}}function t(t){const o=document.querySelector("#comments-more")\$1c=document.querySelector("#comments-message")\$1r=()=>{c.innerText="読み込めませんでした"\$1o&&(o.innerText="もっと見る"\$1o.disabled=!1)}\$1m=new XMLHttpRequest;m.responseType="json"\$1m.onloadend=()=>{const o=document.querySelector("#comments-loading");o&&o.remove()\$1200===m.status?function(t){const o=document.querySelector("#comments")\$1c=document.querySelector("#comments-contents")\$1r=document.querySelector("#comments-recent")\$1m=document.querySelector("#comments-more")\$1d=document.querySelector("#comments-message");if(m&&m.remove()\$1d.innerHTML=""\$1o&&c&&r){if(t.comments.forEach((t=>{const n=e.querySelector("#comment").cloneNode(!0);n.id="comment-"+t.number\$1n.dataset.commentId=t.number\$1n.querySelector(".comment-author").innerHTML=t.author\$1n.querySelector(".comment-timestamp").innerHTML=t.created_at\$1n.querySelector(".comment-body").innerHTML=t.comment\$1o.appendChild(n)}))\$1t.cursor>0){const o=e.querySelector("#comments-more").cloneNode(!0);o.dataset.cursor=t.cursor\$1o.addEventListener("click"\$1n)\$1c.appendChild(o)}const m=document.createElement("ul");t.recent.sort((()=>Math.random()-Math.random())).forEach((e=>{const t=document.createElement("li")\$1n=document.createElement("a");n.href="\/w\/index.php?curid="+e.article_id\$1e.comment.length>70&&(e.comment=e.comment.substring(0\$170)+"…")\$1n.innerHTML=e.comment\$1t.appendChild(n)\$1m.appendChild(t)}))\$1r.appendChild(m.cloneNode(!0))\$1r.appendChild(m.cloneNode(!0))}}(m.response):0==t&&r()}\$1m.ontimeout=r\$1m.onerror=r\$1m.open("GET"\$1"\/comments\/comments.php?article_id="+RLCONF.wgArticleId+"&cursor="+t+"&key=\$2"\$1!0)\$1m.send()}function n(e){const n=document.querySelector("#comments-more");n.disabled=!0\$1n.innerText="読込中…"\$1t(e.target.dataset.cursor)}function o(e){const n=document.querySelector('#comment-editor input[name="author"]')\$1o=document.querySelector("#comment-editor textarea");if(""==o.value)return void mw.notify("(本文が)ないです");e.target.disabled=!0\$1e.target.innerHTML="送信中…";const c={article_id:RLCONF.wgArticleId\$1author:n.value\$1comment:o.value\$1key:"\$2"}\$1r=[];for(const[e\$1t]of Object.entries(c))r.push(encodeURIComponent(e)+"="+encodeURIComponent(t));const m=new XMLHttpRequest;m.onreadystatechange=()=>{4===m.readyState&&(e.target.disabled=!1\$1e.target.innerHTML="投稿する"\$1200===m.status?(mw.notify("投稿しました")\$1n.value=""\$1o.value=""\$1document.querySelector("#comments").innerHTML=""\$1document.querySelector("#comments-recent").innerHTML=""\$1setTimeout(t(0)\$1"100")):403===m.status?mw.notify("フリーWi-Fiからは書けないです"):429===m.status?mw.notify("書きすぎィ!ちょっと待って、どうぞ!"):mw.notify("投稿できませんでした…"))}\$1m.open("POST"\$1"\/comments\/comments.php")\$1m.setRequestHeader("Content-Type"\$1"application\/x-www-form-urlencoded")\$1m.send(r.join("&").replaceAll("%20"\$1"+"))}})();/
$subdocument,redirect-rule=noopframe,domain=wiki.yjsnpi.nu

View File

@@ -411,7 +411,7 @@ vibefm.pl##.article__placement
! NOTE: Frequently updated sites
!
! https://github.com/AdguardTeam/AdguardFilters/issues/190943
wiki.yjsnpi.nu#%#//scriptlet('prevent-setTimeout', '/\(\)=>[0-9A-z]+\(\)/')
wiki.yjsnpi.nu#%#//scriptlet('prevent-setTimeout', '/\(\)=>\{[0-9A-z]+=[0-9A-z]+/')
wiki.yjsnpi.nu#@%#//scriptlet('trusted-suppress-native-method', 'Document.prototype.querySelectorAll', '/^iframe$/', 'abort')
wiki.yjsnpi.nu#@%#//scriptlet('remove-node-text', 'script', '/\(\(\)=>\{function [A-z]+\(\)\{const /')
wiki.yjsnpi.nu#@%#//scriptlet("prevent-eval-if", "/g(',')?e(',')?t(',')?U(',')?T(',')?C/")