您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
预加载视频图片
// ==UserScript== // @name sht视频预览 // @namespace http://tampermonkey.net/ // @version 0.12 // @description 预加载视频图片 // @author sht // @match https://www.qwewqq.xyz/* // @match https://www.reewre123.xyz/* // @grant none // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js // ==/UserScript== //注入页面的脚本文件 jQuery(function() { var res = ''; var urls = jQuery('a.s.xst'); var s_urls = []; var defer = jQuery.Deferred(); for (i = 0; i < urls.length; i++) { console.log(i); var url = urls[i].href; s_urls.push(url); } //这一步必须要写,要不然下面的then无法使用 defer.resolve(jQuery("#content_2015195").append("")); jQuery.each(s_urls, function(i, e) { //i 是序列,e是数值 defer = defer.then(function() { return jQuery.ajax({ url: e, method: 'get', success: function(data) { res = data.match(/\[img\](.*?)\[\/img\]/i); if (res !== null) { console.log(e + '------' + res[1]); jQuery('a.s.xst').eq(i).append('<img src="'+res[1]+'" width=500 />'); } else { res = data.match('file="(.*?)" onmouseover'); if (res !== null) { jQuery('a.s.xst').eq(i).append('<img src="'+res[1]+'" width=500 />'); } } } }) }); }); defer.done(function() { jQuery("#content_2015195").append("ajax全部执行完成<br/>") }); })