(댓)글 쓰기는 회원만 가능합니다.
회원가입 ID/PW 찾기, 인증 메일

2020/02/23 1:21 업데이트

  - 토글 버튼 스크롤해도 위치 고정하도록 수정. 

    - 크롬으로만 테스트했음.

    - 먼가 파싱 오류로 누락등이 생기면 빨간 버튼으로 변함.(원글 마그넷 갯수랑 코드가 읽어가면서 처리한 마그넷 갯수랑 비교)

  - 10월 하반기까지 체크하여 오류 없도록 수정.

    - 품번만 있거나, 뒤에 있는 경우.(보통 품번 제목 순)

    - 내부적으로 줄 구분이 달라서 2줄을 1줄로 판단하는 경우(p 태그 가 아니고 br 태그로 줄바꿈 됨)

    - 갓님의 영상 코멘트가 1줄 이상인 경우(11월 상반기 경우 2줄이라 그뒤로 화면이 깨졌음). 


2020/02/01 20:26 업데이트

  - 이미지, 품번 모두 새창에 뜨도록 수정. (올린지 얼마 안됐는데 혹시 받으신 분들 다시 설치해주세요 ㅋ_ㅋ;;)


반갑 읍 니다.

매우 오랜만에 업데이트 하였습니다.

2020년 2월1일자 1월 하반기 av  익명_97859641 횽님(갓님 으로 칭하겠음) 게시물 기준으로 작업 하였습니다.


뭐하는 글인지 궁금하시면 https://ggoorr.net/any4/2041321  슬쩍 봐주시면 됩니다.

기존 게시물에 없는 내용은 아래와 같습니다.

  - 품번 누르면 avgle 새창으로 이동하도록 함.


1. 갓님 게시물에만 동작하도록 코드 수정

크롬 익스텐션으로 사용시 다른 게시물에는 동작하지 않고 갓님 게시물에만 동작하도록 함.

(제목이 xx월 상/하반기 라는 글자가 포함되어 있으면 갓님 게시물로 판단)


2. 토글 버튼 추가

혹시나 일부 품번들이 누락되거나 원글을 보고싶으시면 누를때마다 변경전/후 화면이 토글 됩니다.

(3번 이슈때문에 추가)


3. 일부 품번 형식이 안맞아서 누락되거나 미노출, 깨지던 부분 수정

이 문제 때문에 토글 기능을 넣음.


4. 꾸르는 https 인데 이미지 링크가 http 일 경우 mixed content 라고 뜨면서 로드가 안되서 링크 누를수 있도록 작업(3번 이미지 참조)


5. 갓님의 말씀이 정상적으로 노출 되도록 수정


크롬용 다운로드 https://drive.google.com/open?id=1pKwSK8miNbwfMgt87Plf95382UbAYi9x (2020/02/03 업데이트)

설치방법

압축 풀고 크롬 도구 > 확장 프로그램 띄워서 압축푼 폴더를 끌어다 놓거나 

압축해제된 확장 프로그램을 로드합니다. 선택 후 폴더 열면 됩니다.


추가로 항상켜놔서 까먹었는데 확장 프로그램 오른쪽에 개발자 모드 활성화 하셔야합니다.(댓글 감사합니다.)


이상한 놈이 만든 확장 불안해서 깔기 싫다 하시면 기존처럼 아래코드를 복사해서 즐겨찾기에 넣고 사용하시면 됩니다. 

즐겨찾기 코드로 크롬/파폭 되는건 확인. (나머지 브라우저는 귀찮아서..)



앞에 javascript: 꼭 있어야 함. (2020/02/03 업데이트)

javascript:function initUI(){var t=window.document.getElementById("contentDiv");t&&article.contains(t)&&article.removeChild(t),articlediv.setAttribute("style","display: none;"),(contentDiv=document.createElement("div")).setAttribute("id","contentDiv"),hiddenframe.setAttribute("width","0"),hiddenframe.setAttribute("height","0"),hiddenframe.setAttribute("name","hiddenframe"),hiddenframe.setAttribute("style","display:none;"),contentDiv.appendChild(hiddenframe),article.appendChild(contentDiv)}function toggle(){var t="none;",e="block;";articlediv.getAttribute("style").indexOf("none")>0&&(t="block;",e="none;"),articlediv.setAttribute("style","display: "+t),contentDiv.setAttribute("style","display: "+e)}function addUI(t){for(var e=t.length,i=0,r="",n="",d="",a="",l="",o="",s=0;s<e;s++){var p=t[s],c="",u=p&&Object.keys(p).length>2,m=p&&p.hasOwnProperty("prod"),g=p&&p.hasOwnProperty("talk");u&&(c="border-left: 1px solid lightgray;                         border-bottom: 1px solid lightgray;                         border-right: 1px solid lightgray;"),m&&(c="border-bottom: 1px solid lightgray;");var h="width:100%; height:auto; display: inline-block;",b="float:top; border-bottom:0px solid lightgray;";(0==s||4==i||m)&&((r=div.cloneNode()).setAttribute("id","rowdiv_"+s),r.setAttribute("style",h+c),contentDiv.appendChild(r),(n=div.cloneNode()).setAttribute("id","titleDiv_"+s),n.setAttribute("style",h+b),r.appendChild(n),i=0,u&&((d=div.cloneNode()).setAttribute("id","cmtRowDiv_"+s),d.setAttribute("style",h+b),r.appendChild(d),(a=div.cloneNode()).setAttribute("id","imgRowDiv_"+s),a.setAttribute("style",h+b),r.appendChild(a),(l=div.cloneNode()).setAttribute("id","infoRowDiv_"+s),l.setAttribute("style",h+b),r.appendChild(l))),g&&(window.document.getElementById("talk_rowdiv")||((o=div.cloneNode()).setAttribute("id","talk_rowdiv"),o.setAttribute("style",h+c),contentDiv.appendChild(o)));var v=div.cloneNode(),f=document.createElement("p");if(u){var A=document.createElement("a"),y="https://avgle.com/search/videos?search_type=videos&search_query="+p.prodNo;A.setAttribute("href",y),A.setAttribute("target","_blank"),(O=document.createElement("font")).setAttribute("color","blue");var C=document.createElement("b");C.innerText=p.prodNo,O.appendChild(C),A.appendChild(O),f.appendChild(A),(j=document.createElement("font")).innerHTML=" "+p.title,f.appendChild(j),f.setAttribute("style","text-align: left;"),v.appendChild(f),i++}if(m){var x=document.createElement("h1");x.innerText=p.prod,f.appendChild(x),f.setAttribute("style","text-align: center; vertical-align: middle;"),v.appendChild(f),i=4}var E="";i<4&&(E="border-right:1px solid lightgray;");var T;if(T=u?"width:calc(25% - 1px);height:100%; ":"width:100%;height:60px;margin-top:40px",v.setAttribute("style","float: left; display: inline-block;"+T+E),(u||m)&&n.appendChild(v),u){E="",i<4&&(E="border-right:1px solid lightgray;");var N=div.cloneNode();N.setAttribute("id","cmtdiv_"+s),N.setAttribute("style","float: left; width:calc(25% - 1px); height:100%;"+E);var w=document.createElement("font");w.innerText=p.cmt?p.cmt:" ",w.setAttribute("color","red"),(f=document.createElement("p")).setAttribute("style","text-align: center;"),f.appendChild(w),N.appendChild(f),d.appendChild(N);var _=p.imgurl,k=document.createElement("a");if(k.setAttribute("href",_),k.setAttribute("id","imgLink_"+s),k.setAttribute("target","_blank"),0==_.indexOf("https")){var D=new Image;D.src=_,D.setAttribute("id","img_"+s),D.setAttribute("style","width: 100%; height: auto; cursor: pointer;"),D.setAttribute("rel","xe_gallery");var P=div.cloneNode();P.setAttribute("id","imgdiv_"+s),P.setAttribute("style","float: left; width:calc(25% - 1px); height:auto;"+E),k.appendChild(D),P.appendChild(k),a.appendChild(P)}else{var O;k.setAttribute("style","width: 100%; height: auto; cursor: pointer;"),(O=document.createElement("font")).setAttribute("color","blue"),O.innerText=_+" \n(Mixed Content. 새창에서 열어야 함)",k.appendChild(O);var L=div.cloneNode();L.setAttribute("id","imgLinkDiv_"+s),L.setAttribute("style","float: left; width:calc(25% - 1px); height:auto;"+E),L.appendChild(k),a.appendChild(L)}var B=div.cloneNode();if(B.setAttribute("id","infodiv"+s),B.setAttribute("style","float: left; width:calc(25% - 1px); height:100%;"+E),p.mgt){(f=document.createElement("p")).setAttribute("style","text-align: center;");var M=div.cloneNode();M.setAttribute("id","mgtdiv"+s),M.setAttribute("style","float: top;");var I=document.createElement("a");I.setAttribute("id","a_"+s),I.setAttribute("target","_self"),I.href=p.mgt,(j=document.createElement("font")).setAttribute("color","blue"),j.innerHTML="<b>마그넷 링크</b>",I.appendChild(j),f.appendChild(I),f.innerHTML+=" ",(A=document.createElement("input")).setAttribute("type","button"),A.setAttribute("id","button_"+s),A.setAttribute("value","(마그넷 복사)"),A.setAttribute("magnet",p.mgt),A.onclick=function(){prompt("복사",this.getAttribute("magnet"))},f.appendChild(A),M.appendChild(f),B.appendChild(M)}if(p.fhdmgt){(f=document.createElement("p")).setAttribute("style","text-align: center;");var H=div.cloneNode();H.setAttribute("id","fhdmgtdiv"+s),H.setAttribute("style","float: top;");var j,R=document.createElement("a");R.setAttribute("id","a_"+s),R.setAttribute("target","_self"),R.href=p.fhdmgt,(j=document.createElement("font")).setAttribute("color","blue"),j.innerHTML="<b>FHD 마그넷 링크</b>",R.appendChild(j),f.appendChild(R),f.innerHTML+=" ",(A=document.createElement("input")).setAttribute("type","button"),A.setAttribute("id","button_"+s),A.setAttribute("value","(마그넷 복사)"),A.setAttribute("magnet",p.fhdmgt),A.onclick=function(){prompt("복사",this.getAttribute("magnet"))},f.appendChild(A),H.appendChild(f),B.appendChild(H)}l.appendChild(B)}g&&((j=document.createElement("font")).innerText="\n"+p.talk+"\n",o.appendChild(j))}}function addToggle(){var t=document.getElementsByClassName("main")[0],e=document.createElement("input");e.setAttribute("type","button"),e.setAttribute("id","toggle_button");var i="display: inline-block;position: sticky;top: 10%;";mgtCount!=dataMgtCount&&(i+="background-color: #ff0000"),e.setAttribute("style",i),e.setAttribute("value","익명 〃 ㅅ〃)화면 토글"),e.onclick=function(){toggle()},t.appendChild(e)}var mgtCount=0,dataMgtCount=0;function parseData(t){for(var e={},i=[],r=0;r<t.length;r++){var n=t[r];console.log("#"+r+", "+n.innerText);var d=n.innerText.trim(),a=!1;n.getElementsByTagName("span").length>0?a=0==n.getElementsByTagName("span")[0].getAttribute("style").indexOf("font-size"):"그외"==d.replace(" ","")&&(a=!0),a?e.prod=d:parseDATA(d,e),e.hasOwnProperty("mgt")&&dataMgtCount++,(e.hasOwnProperty("mgt")||e.hasOwnProperty("talk")||e.hasOwnProperty("prod"))&&(i.push(e),e={})}return i}function parseDATA(t,e){var i=!1,r=0==t.indexOf("http"),n=0==t.indexOf("magnet");if(n&&mgtCount++,r){var d=/jp(e|)g/g,a=t.search(d),l="",o="";a>0?(a+=t.match(d)[0].length,l=t.substring(0,a),o=t.replace(l,"").replace(/(^\s*)|(\s*$)/gi,"")):l=t,t.indexOf("imgur")>-1&&-1==t.indexOf(".jpg")&&(l+=".jpg"),e.imgurl=l,""!=o&&(e.cmt=o)}else if(n)e.mgt=t;else{var s=/[a-zA-Z0-9-_ ]*[0-9]*/g,p=s.exec(t),c="";p&&""!=p[0]?c=p[0]:t.match(s).forEach(function(t){""!=t.trim()&&t.length>4&&(c=t.trim())}),""!=c?(tempProdNo=c.trim(),tempTitle=t.replace(tempProdNo,"").trim(),(i=""!=tempProdNo)||console.error(t+", prodNo: "+tempProdNo+"("+p+"), title: "+tempTitle)):log("parse error. temp: "+p+", text:"+t.trim()),i?(e.title=tempTitle,e.prodNo=tempProdNo,tempTitle="",tempProdNo=""):e.talk=t}}var result=[];function prepare(t){for(var e=0;e<t.length;e++){if(e>0)var i=t[e-1].innerText.replace(String.fromCharCode(160),"").trim();var r=t[e],n=r.innerText.replace(String.fromCharCode(160),"").trim();if(""!=n.trim())if(n.search(/\n/g)>0)for(var d=n.split(/\n/),a=0;a<d.length;a++){var l=d[a];if(""!=l.trim()){var o=document.createElement("p");o.innerText=l,log(o),result.push(o)}}else i.search("http")>=0&!(n.search("magnet")>=0)?(result[result.length-1].innerText=result[result.length-1].innerText+"\n"+n,console.log(e+" d: "+i+", prevR: "+result[result.length-1].innerText)):result.push(r)}return result}function log(t){debugLog&&console.log(t)}function isGodPost(){var t=document.getElementsByClassName("np_18px")[0].getElementsByTagName("a")[0].innerText,e=/[0-9]*월(\s|)(상|하)반기/g.exec(t);return e&&t.indexOf(e[0])>-1}var article=window.document.getElementById("article_1"),isPost=!1;article&&(isPost=!0);var debugLog=!1;if(isPost){var articlediv=article.getElementsByTagName("div")[0],tempPtags=articlediv.getElementsByTagName("p"),contentDiv="",div=document.createElement("div"),hiddenframe=document.createElement("iframe");if(isGodPost()){var ptags=prepare(tempPtags),dataList=parseData(ptags);initUI(),addToggle(),addUI(dataList)}}


사이트 운영자님, 갓님 감사합니다.


ps. 사이트 구성이 바뀌거나 갓님의 게시물 양식이 바뀌면 언제든 개박살 날 수 있음..


서버에 요청 중입니다. 잠시만 기다려 주십시오...