您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
Cleans KissCartoon
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/21614/137660/KissCartoon%20Clean.js
// ==UserScript== // @include http://kisscartoon.me/Cartoon/* // @include https://kisscartoon.me/Cartoon/* // @include http://kissanime.to/Anime/* // @include https://kissanime.to/Anime/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js // ==/UserScript== var DOM = { // main containers $body : $('body'), $containerRoot : $('#containerRoot'), $container : $('#container'), $adsIfrme : $('#adsIfrme'), $barContent : $('.barContent').first(), // single elements $epSelect : $('#selectEpisode'), $epPrev : $('#btnPrevious'), $epNext : $('#btnNext'), $selectPlayerParent : $('#selectPlayer').parent().parent(), //$lightSwitch : $('#switch'), $video : $('#centerDivVideo'), $videoJS : $('.video-js').first(), $download : $('#divDownload'), $filename : $('#divFileName'), $clsTempMSg : $('.clsTempMSg').first(), $profileLinkParent : $('a[href="/Profile"]').parent().parent(), // multiple elements $ads : $('*[id*="adsIfrme"]').not('.bigBarContainer'), $ads2 : $('#videoAd'), $clears : $('div[class*="clear"]'), $hide : $('.divCloseBut') }, // some variables title = $('title').text(), prevHref = DOM.$epPrev.parent().attr('href'), nextHref = DOM.$epNext.parent().attr('href'), strContains = function(haystack, needle){ return (haystack.indexOf(needle) >= 0) ? true : false; }, smartHide = function(elem){ elem.css({ 'height' : 0, 'overflow' : 'hidden', 'padding' : 0, 'margin' : 0 }); }, restructurePage = function(){ // hide unnecessary elements DOM.$selectPlayerParent.parent().prevAll('span').hide(); DOM.$video.prev().prev('span').hide(); DOM.$filename.hide(); DOM.$ads.hide(); DOM.$ads2.hide(); DOM.$hide.hide(); //DOM.$lightSwitch.hide(); DOM.$clsTempMSg.hide(); DOM.$profileLinkParent.hide(); smartHide(DOM.$container.siblings()); smartHide(DOM.$containerRoot.siblings()); smartHide(DOM.$clears); // adjust sizes and spacings DOM.$adsIfrme.css({ 'padding' : 0, 'margin' : 0 }); DOM.$barContent.css({ 'background' : 'none', 'line-height' : 'normal', 'padding' : 0, 'margin' : 0 }); DOM.$selectPlayerParent.css({ 'float' : 'none', 'width' : 'auto', 'text-align' : 'center' }); DOM.$epSelect.parent().parent().css('padding', 0); DOM.$download.css('padding', 0); // recolor DOM.$containerRoot.css('background-color', '#000'); DOM.$adsIfrme.css('background-color', '#000'); DOM.$videoJS.css('background-color', '#111'); DOM.$adsIfrme.css('border', 'none'); }, modifyTitle = function(){ title = title.replace(' (Sub)', '').replace('Episode ', '').split('-')[0]; if (strContains(title, 'Fairy Tail (2014)')){ title = 'Fairy Tail ' + (parseInt(title.split('(2014)')[1]) + 175); } $('title').text(title); }, openEpisode = function(linkHref, linkTarget){ if(linkHref === null){ alert('EPISODE NOT FOUND'); }else{ window.open(linkHref, linkTarget); } }, bindHotkeys = function(){ $(document).keydown(function(e){ if(e.ctrlKey && e.shiftKey && e.keyCode == 221){ // ctrl + shift + ] openEpisode(nextHref, '_blank'); }else if(e.ctrlKey && e.keyCode == 221){ // ctrl + ] openEpisode(nextHref, '_self'); } if(e.ctrlKey && e.shiftKey && e.keyCode == 219){ // ctrl + shift + [ openEpisode(prevHref, '_blank'); }else if(e.ctrlKey && e.keyCode == 219){ // ctrl + [ openEpisode(prevHref, '_self'); } }); }, showHotkeys = function(){ DOM.$barContent.prepend('<div id="uscript-hotkey-box">This will disappear in <span id="uscript-hotkey-timer">11</span> seconds.<table id="uscript-hotkey-tbl"><tr><th colspan="2">Keyboard Shortcuts:</th></tr><tr><td>ctrl + ]</td><td>next episode in same tab</td></tr><tr><td>ctrl + [</td><td>previous episode in same tab</td></tr><tr><td>ctrl + shift + ]</td><td>next episode in new tab</td></tr><tr><td>ctrl + shift + [</td><td>previous episode in new tab</td></tr></table></div>'); $('#uscript-hotkey-box').css({ 'color' : '#fff', 'background-color' : '#333', 'width' : '400px', 'margin' : '0px auto' }); $('#uscript-hotkey-tbl').css({ 'width' : '100%', 'border' : '1px solid #fff' }); var timer = 11, interval = setInterval(function() { timer--; $('#uscript-hotkey-timer').text(timer); if (timer === 0) { clearInterval(interval); $('#uscript-hotkey-box').slideUp(); } }, 1000); }; //$(document).ready(function(){ //if(DOM.$video.length){ $('#switch').click(); restructurePage(); //modifyTitle(); bindHotkeys(); //showHotkeys(); $('#videoAd').remove(); $('.allofthelights_bg').css('background','white !important').css('opacity','1.00 !important'); // checkNewEpisode(); //} //});