|
49 | 49 | // @include http*://htai.* |
50 | 50 | // @include http*://gmgard.com/* |
51 | 51 | // @include http*://*.gmgard.com/* |
52 | | -// @version 3.20.48 |
| 52 | +// @version 3.20.49 |
53 | 53 | // @grant GM_notification |
54 | 54 | // @grant GM_xmlhttpRequest |
55 | 55 | // @run-at document-end |
56 | | -// @require https://greasyfork.org/scripts/23522/code/od.js?version=159035 |
| 56 | +// @require https://greasyfork.org/scripts/23522/code/od.js?version=159126 |
57 | 57 | // @require https://cdn.jsdelivr.net/crypto-js/3.1.2/components/core-min.js |
58 | 58 | // @require https://cdn.jsdelivr.net/crypto-js/3.1.2/rollups/aes.js |
59 | 59 | // @license MIT License |
|
433 | 433 | } |
434 | 434 | scrollMsg(); |
435 | 435 | } |
436 | | - if(isHttps)changeUrl(true,[["a","iframe"],[['http:','https:']]]); |
| 436 | + if(isHttps){ |
| 437 | + changeUrl(true,[["iframe"],[['http:','https:']]]); |
| 438 | + changeUrl(true,[["a"],[['http:(.*hacg)','https:$1']]]); |
| 439 | + } |
437 | 440 | break; |
438 | 441 | case "moxacg": |
439 | 442 | if(isHttps)addInsertHandler([["body","a","img","link","script"],[['p:(\\\/\\\/|\\\\\\/\\\\\\/)(www\\\.)?moxacg','ps:$1$2moxacg']]]); |
|
595 | 598 | },1000); |
596 | 599 | } |
597 | 600 |
|
| 601 | + process(); |
| 602 | + |
598 | 603 | document.addEventListener("keydown", function(e) { |
599 | 604 | if(curArticle && e.keyCode != 17)curArticle.classList.remove("oD_sel"); |
600 | 605 | if(e.keyCode == 119) { |
|
695 | 700 | } |
696 | 701 | }); |
697 | 702 |
|
| 703 | + document.getElementsByTagName("head")[0].appendChild(nod); |
| 704 | + if((!curSite || !curSite.hideOd) && !frameElement){ |
| 705 | + var oD_box=document.createElement("div"); |
| 706 | + oD_box.id="oD_box"; |
| 707 | + oD_box.className = "oD_box"; |
| 708 | + oD_box.onmouseover = function(e) { |
| 709 | + oD_link.style.visibility = "visible"; |
| 710 | + oD_link2.style.visibility = "visible"; |
| 711 | + rocketBtn.style.visibility = "visible"; |
| 712 | + }; |
| 713 | + oD_box.onmouseout = function(e) { |
| 714 | + oD_link.style.visibility = "hidden"; |
| 715 | + oD_link2.style.visibility = "hidden"; |
| 716 | + rocketBtn.style.visibility = "hidden"; |
| 717 | + }; |
| 718 | + var oD_text=document.createElement("input"); |
| 719 | + oD_text.type="text"; |
| 720 | + oD_text.style.cssText="width:168px;height:33px;position:relative;margin-top: 0px;padding: 0px;"; |
| 721 | + oD_text.placeholder="输入hash值"; |
| 722 | + oD_text.title='将自动添加"magnet:?xt=urn:btih:"并去除非法字符'; |
| 723 | + var oD_button=document.createElement("button"); |
| 724 | + oD_button.type="button"; |
| 725 | + oD_button.textContent="开车"; |
| 726 | + oD_button.style.cssText="padding:4px 0;position: absolute;top:-1px;right:0px;width:40px;height:35px"; |
| 727 | + oD_button.onclick=function (){ |
| 728 | + var oD_hash=oD_text.value.replace(/(\[.*\])|[\W_]/g,""); |
| 729 | + if(oD_hash===""){ |
| 730 | + alert("请输入hash值"); |
| 731 | + return; |
| 732 | + }else if(!regObj.btih.test(oD_hash)){ |
| 733 | + alert("hash值格式错误"); |
| 734 | + return; |
| 735 | + } |
| 736 | + oD_link.href="magnet:?xt=urn:btih:"+oD_hash; |
| 737 | + oD_link.textContent="磁链"; |
| 738 | + oD_link2.href="http://www.torrent.org.cn/Home/torrent/download.html?hash="+oD_hash; |
| 739 | + oD_link2.textContent="种子"; |
| 740 | + oD_link2.style.cssText="margin-left:20px"; |
| 741 | + oD_link3.href="https://btso.pw/magnet/detail/hash/"+oD_hash; |
| 742 | + oD_link3.textContent="详情"; |
| 743 | + oD_link3.style.cssText="margin-left:20px"; |
| 744 | + }; |
| 745 | + var oD_link=document.createElement("a"); |
| 746 | + var oD_link2=document.createElement("a"); |
| 747 | + var oD_link3=document.createElement("a"); |
| 748 | + oD_link2.target=oD_link3.target="_blank"; |
| 749 | + oD_box.appendChild(oD_text); |
| 750 | + oD_box.appendChild(oD_button); |
| 751 | + oD_box.appendChild(document.createElement('br')); |
| 752 | + oD_box.appendChild(oD_link); |
| 753 | + oD_box.appendChild(oD_link2); |
| 754 | + oD_box.appendChild(oD_link3); |
| 755 | + var rocketContent=document.createElement("div"); |
| 756 | + document.body.appendChild(rocketContent); |
| 757 | + rocketContent.outerHTML=rocketStr; |
| 758 | + rocketContent=document.querySelector("#rocketContent"); |
| 759 | + var rocketBtn=document.createElement("button"); |
| 760 | + rocketBtn.id="rocketBtn"; |
| 761 | + rocketBtn.type="button"; |
| 762 | + rocketBtn.textContent="\u706b\u7bad"; |
| 763 | + rocketBtn.style.cssText="padding:4px 0;position:absolute;top:-36px;right:0px;width:40px;height:35px;visibility:hidden"; |
| 764 | + var preImgData="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAgVBMVEUAAADDKkPPN1HLM02+Iz3PPFbUQFrDK0XcR2LTOlXUO1bJL0rGLkjHN1DXSmPRRl/DLUfHM0zOOVPaSGPCK0TIMUrdRmHIMEm/JT/DK0bHLki7ITvdRWHHLUe+IzzYPVm+JD7OR17KQVnRTGTJO1TXVGvRSmLKPlfFNE3LP1fHNk/FsIf5AAAAIXRSTlMAdQwGysW4l35hRDss/vj45uXe2MCzoZ6TjIBLSkQxKxaE9dxlAAAAZ0lEQVQI152LVw6AIBAFAXvvvSPY7n9AcTUGf52PncxLFv2k/RTJTTmHhMtt+ZzrNnnK1pZZsAS6pYh04ulFuwaS7ZTSla3iFvCBPcYMt6sjdrgwOOGGhRRjqxAwphhcquihvwUt0Zy1HgdDH4CNEQAAAABJRU5ErkJggg=="; |
| 765 | + rocketBtn.onclick=function (){ |
| 766 | + if(curSite.preRocket){ |
| 767 | + curSite.preRocket(); |
| 768 | + } |
| 769 | + rocketContent.style.display="block"; |
| 770 | + var links=document.querySelectorAll("a"); |
| 771 | + var rocketLinks=document.querySelector("div#rocketLinks"); |
| 772 | + rocketLinks.innerHTML=""; |
| 773 | + var i=0; |
| 774 | + for(let j=0;j<links.length;j++){ |
| 775 | + let link=links[j]; |
| 776 | + if(config.rocketReg.test(link.href)&&link.className.indexOf("whx-a")==-1){ |
| 777 | + if(rocketLinks.innerHTML.indexOf(link.outerHTML)!=-1)continue; |
| 778 | + rocketLinks.innerHTML+="<a id='rocketBack' style='font-weight:bold;color:red;' href='javascript:void(0)'>"+(++i)+"<img src='"+preImgData+"'></a>: "; |
| 779 | + rocketLinks.appendChild(link.cloneNode(true)); |
| 780 | + rocketLinks.innerHTML+="<br/>"; |
| 781 | + } |
| 782 | + } |
| 783 | + var backs=document.querySelectorAll("div#rocketLinks>#rocketBack"); |
| 784 | + for(i=0;i<backs.length;i++){ |
| 785 | + let back=backs[i]; |
| 786 | + back.onclick=function(){ |
| 787 | + let target=document.querySelector("[href='"+back.nextSibling.nextSibling.getAttribute("href")+"']"); |
| 788 | + let pos=elementPosition(target).y; |
| 789 | + scrollToControl(pos); |
| 790 | + rocketContent.style.display="none"; |
| 791 | + }; |
| 792 | + } |
| 793 | + if(rocketLinks.innerHTML===""){ |
| 794 | + rocketLinks.innerHTML="No links found!"; |
| 795 | + } |
| 796 | + }; |
| 797 | + document.querySelector("#rocketQuit").onclick=function (){ |
| 798 | + rocketContent.style.display="none"; |
| 799 | + }; |
| 800 | + document.querySelector("#rocketContent>div").onclick=function (){ |
| 801 | + rocketContent.style.display="none"; |
| 802 | + }; |
| 803 | + oD_box.appendChild(rocketBtn); |
| 804 | + document.body.appendChild(oD_box); |
| 805 | + } |
| 806 | + |
698 | 807 | function process(){ |
699 | 808 | var downloadBtn; |
700 | 809 | if(isHttps && (downloadBtn=document.querySelector("div#post-toolbar-download-count-container"))){ |
|
779 | 888 | processObj(obj.childNodes[i]); |
780 | 889 | } |
781 | 890 | }else if(obj.nodeType==3){ |
782 | | - var data=processTxt(obj.data); |
783 | | - if(obj.data != data){ |
| 891 | + var curData=obj.data; |
| 892 | + if(obj.nextSibling && obj.nextSibling.outerHTML=="<b>hacg</b>"){ |
| 893 | + curData+="hacg"; |
| 894 | + if(obj.nextSibling.nextSibling && obj.nextSibling.nextSibling.nodeType==3){ |
| 895 | + curData+=obj.nextSibling.nextSibling.data; |
| 896 | + obj.nextSibling.nextSibling.data=""; |
| 897 | + } |
| 898 | + obj.parentNode.removeChild(obj.nextSibling); |
| 899 | + } |
| 900 | + var data=processTxt(curData); |
| 901 | + if(curData != data){ |
784 | 902 | var newData = document.createElement("p"); |
785 | 903 | obj.parentNode.replaceChild(newData, obj); |
786 | 904 | newData.outerHTML=data; |
|
854 | 972 | return {pre:pre,next:next}; |
855 | 973 | } |
856 | 974 |
|
857 | | - document.getElementsByTagName("head")[0].appendChild(nod); |
858 | | - if((!curSite || !curSite.hideOd) && !frameElement){ |
859 | | - var oD_box=document.createElement("div"); |
860 | | - oD_box.id="oD_box"; |
861 | | - oD_box.className = "oD_box"; |
862 | | - oD_box.onmouseover = function(e) { |
863 | | - oD_link.style.visibility = "visible"; |
864 | | - oD_link2.style.visibility = "visible"; |
865 | | - rocketBtn.style.visibility = "visible"; |
866 | | - }; |
867 | | - oD_box.onmouseout = function(e) { |
868 | | - oD_link.style.visibility = "hidden"; |
869 | | - oD_link2.style.visibility = "hidden"; |
870 | | - rocketBtn.style.visibility = "hidden"; |
871 | | - }; |
872 | | - var oD_text=document.createElement("input"); |
873 | | - oD_text.type="text"; |
874 | | - oD_text.style.cssText="width:168px;height:33px;position:relative;margin-top: 0px;padding: 0px;"; |
875 | | - oD_text.placeholder="输入hash值"; |
876 | | - oD_text.title='将自动添加"magnet:?xt=urn:btih:"并去除非法字符'; |
877 | | - var oD_button=document.createElement("button"); |
878 | | - oD_button.type="button"; |
879 | | - oD_button.textContent="开车"; |
880 | | - oD_button.style.cssText="padding:4px 0;position: absolute;top:-1px;right:0px;width:40px;height:35px"; |
881 | | - oD_button.onclick=function (){ |
882 | | - var oD_hash=oD_text.value.replace(/(\[.*\])|[\W_]/g,""); |
883 | | - if(oD_hash===""){ |
884 | | - alert("请输入hash值"); |
885 | | - return; |
886 | | - }else if(!regObj.btih.test(oD_hash)){ |
887 | | - alert("hash值格式错误"); |
888 | | - return; |
889 | | - } |
890 | | - oD_link.href="magnet:?xt=urn:btih:"+oD_hash; |
891 | | - oD_link.textContent="磁链"; |
892 | | - oD_link2.href="http://www.torrent.org.cn/Home/torrent/download.html?hash="+oD_hash; |
893 | | - oD_link2.textContent="种子"; |
894 | | - oD_link2.style.cssText="margin-left:20px"; |
895 | | - oD_link3.href="https://btso.pw/magnet/detail/hash/"+oD_hash; |
896 | | - oD_link3.textContent="详情"; |
897 | | - oD_link3.style.cssText="margin-left:20px"; |
898 | | - }; |
899 | | - var oD_link=document.createElement("a"); |
900 | | - var oD_link2=document.createElement("a"); |
901 | | - var oD_link3=document.createElement("a"); |
902 | | - oD_link2.target=oD_link3.target="_blank"; |
903 | | - oD_box.appendChild(oD_text); |
904 | | - oD_box.appendChild(oD_button); |
905 | | - oD_box.appendChild(document.createElement('br')); |
906 | | - oD_box.appendChild(oD_link); |
907 | | - oD_box.appendChild(oD_link2); |
908 | | - oD_box.appendChild(oD_link3); |
909 | | - var rocketContent=document.createElement("div"); |
910 | | - document.body.appendChild(rocketContent); |
911 | | - rocketContent.outerHTML=rocketStr; |
912 | | - rocketContent=document.querySelector("#rocketContent"); |
913 | | - var rocketBtn=document.createElement("button"); |
914 | | - rocketBtn.id="rocketBtn"; |
915 | | - rocketBtn.type="button"; |
916 | | - rocketBtn.textContent="\u706b\u7bad"; |
917 | | - rocketBtn.style.cssText="padding:4px 0;position:absolute;top:-36px;right:0px;width:40px;height:35px;visibility:hidden"; |
918 | | - var preImgData="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAgVBMVEUAAADDKkPPN1HLM02+Iz3PPFbUQFrDK0XcR2LTOlXUO1bJL0rGLkjHN1DXSmPRRl/DLUfHM0zOOVPaSGPCK0TIMUrdRmHIMEm/JT/DK0bHLki7ITvdRWHHLUe+IzzYPVm+JD7OR17KQVnRTGTJO1TXVGvRSmLKPlfFNE3LP1fHNk/FsIf5AAAAIXRSTlMAdQwGysW4l35hRDss/vj45uXe2MCzoZ6TjIBLSkQxKxaE9dxlAAAAZ0lEQVQI152LVw6AIBAFAXvvvSPY7n9AcTUGf52PncxLFv2k/RTJTTmHhMtt+ZzrNnnK1pZZsAS6pYh04ulFuwaS7ZTSla3iFvCBPcYMt6sjdrgwOOGGhRRjqxAwphhcquihvwUt0Zy1HgdDH4CNEQAAAABJRU5ErkJggg=="; |
919 | | - rocketBtn.onclick=function (){ |
920 | | - if(curSite.preRocket){ |
921 | | - curSite.preRocket(); |
922 | | - } |
923 | | - rocketContent.style.display="block"; |
924 | | - var links=document.querySelectorAll("a"); |
925 | | - var rocketLinks=document.querySelector("div#rocketLinks"); |
926 | | - rocketLinks.innerHTML=""; |
927 | | - var i=0; |
928 | | - for(let j=0;j<links.length;j++){ |
929 | | - let link=links[j]; |
930 | | - if(config.rocketReg.test(link.href)&&link.className.indexOf("whx-a")==-1){ |
931 | | - if(rocketLinks.innerHTML.indexOf(link.outerHTML)!=-1)continue; |
932 | | - rocketLinks.innerHTML+="<a id='rocketBack' style='font-weight:bold;color:red;' href='javascript:void(0)'>"+(++i)+"<img src='"+preImgData+"'></a>: "; |
933 | | - rocketLinks.appendChild(link.cloneNode(true)); |
934 | | - rocketLinks.innerHTML+="<br/>"; |
935 | | - } |
936 | | - } |
937 | | - var backs=document.querySelectorAll("div#rocketLinks>#rocketBack"); |
938 | | - for(i=0;i<backs.length;i++){ |
939 | | - let back=backs[i]; |
940 | | - back.onclick=function(){ |
941 | | - let target=document.querySelector("[href='"+back.nextSibling.nextSibling.getAttribute("href")+"']"); |
942 | | - let pos=elementPosition(target).y; |
943 | | - scrollToControl(pos); |
944 | | - rocketContent.style.display="none"; |
945 | | - }; |
946 | | - } |
947 | | - if(rocketLinks.innerHTML===""){ |
948 | | - rocketLinks.innerHTML="No links found!"; |
949 | | - } |
950 | | - }; |
951 | | - document.querySelector("#rocketQuit").onclick=function (){ |
952 | | - rocketContent.style.display="none"; |
953 | | - }; |
954 | | - document.querySelector("#rocketContent>div").onclick=function (){ |
955 | | - rocketContent.style.display="none"; |
956 | | - }; |
957 | | - oD_box.appendChild(rocketBtn); |
958 | | - document.body.appendChild(oD_box); |
959 | | - } |
960 | | - |
961 | 975 | function scrollArticle(a){ |
962 | 976 | curArticle=a; |
963 | 977 | curArticle.classList.add("oD_sel"); |
|
966 | 980 | scrollToControl(pos); |
967 | 981 | } |
968 | 982 |
|
969 | | - process(); |
970 | | - |
971 | 983 | var hasViewed=false; |
972 | 984 | if(document.referrer){ |
973 | 985 | for(site of config.sites){ |
|
0 commit comments