您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Plays the next video without reloading the page
当前为
// ==UserScript== // @name NoKissReload // @version 0.1 // @description Plays the next video without reloading the page // @author [email protected] // @license Creative Commons; http://creativecommons.org/licenses/by/4.0/ // @match http://kissanime.ru/Anime/*/* // @grant GM_xmlhttpRequest // @namespace https://greasyfork.org/users/92233 // ==/UserScript== (function() { 'use strict'; $( document ).ready(function() { function getvideolink(url){ $.ajax({ method: "GET", url: url, cache: false, success : function(data, textStatus, xmLHttpRequest){ //console.log(data); history.pushState({myTag: true}, '', url); var newlinks = data.split('<select id="selectQuality">')[1].split('</select>')[0]; var link = newlinks.split('"')[1].split('"')[0]; $("#divDownload").html(data.split('divDownload">')[1].split('</div>')[0]); $("#divFileName").html(data.split('divFileName">')[1].split('</div>')[0]); $('#selectQuality').html(newlinks); $("head").trigger( "click" ); videojs('my_video_1').currentTime("0"); $('#selectQuality').trigger("change"); $("#btnPrevious").parent().css("display","initial"); $("#btnNext").parent().css("display","initial"); if($("#selectEpisode")[0].selectedIndex === 0) { $("#btnPrevious").parent().css("display","none"); } if($("#selectEpisode")[0].selectedIndex === $("#selectEpisode option").size()-1) { $("#btnNext").parent().css("display","none"); } }, error: function(data, textStatus, xmLHttpRequest){ window.location.href = url; } }); } var link = []; var active = null; $("#selectEpisode option").each(function( index ) { link[index] = $(this).attr("value"); if($("#selectEpisode").attr("value") == $(this).attr("value")){ active = index; } }); if($("#btnPrevious").height() === null && $("#btnNext").height() !== null){ $("#btnNext").parent().before('<a href="#!"><img id="btnPrevious" src="http://kissanime.ru/Content/images/previous.png" title="Previous episode" border="0"></a> '); $("#btnPrevious").parent().css("display","none"); } if($("#btnNext").height() === null && $("#btnPrevious").height() !== null){ $("#btnPrevious").parent().after(' <a href="#!"><img id="btnNext" src="http://kissanime.ru/Content/images/next.png" title="Next episode" border="0"></a>'); $("#btnNext").parent().css("display","none"); } $("#btnNext").parent().attr("href","#!").click(function(){ if(active+1 < link.length){ getvideolink(window.location.href.split('/').slice(0,5).join('/')+'/'+link[active+1]); active++; $("#selectEpisode")[0].selectedIndex = active; } }); $("#btnPrevious").parent().attr("href","#!").click(function(){ if(active > 0){ getvideolink(window.location.href.split('/').slice(0,5).join('/')+'/'+link[active-1]); active--; $("#selectEpisode")[0].selectedIndex = active; } }); $("#selectEpisode").unbind().change(function(){ var before = window.location.href.split('/').slice(0,5).join('/')+'/'; active = $("#selectEpisode")[0].selectedIndex; getvideolink(before+link[active]); }); }); })();