// ==UserScript==
// @name yesewc1视频预览
// @namespace http://tampermonkey.net/
// @version 0.2
// @description yesewc1预加载视频图片
// @author sht
// @match http://www.yesewc1.com/*
// @grant none
// @require https://libs.baidu.com/jquery/2.1.3/jquery.min.js
// @downloadURL none
// ==/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('
');
} else {
res = data.match('file="(.*?)" onmouseover');
if (res !== null) {
jQuery('a.s.xst').eq(i).append('
');
}
}
}
})
});
});
defer.done(function() {
jQuery("#content_2015195").append("ajax全部执行完成
")
});
})