Preloads images in a manga gallery
// ==UserScript==
// @name Pixiv Preloads Images
// @namespace https://greasyfork.org/es/users/47339
// @description Preloads images in a manga gallery
// @match *://*.pixiv.net/member_illust.php?*mode=manga*
// @run-at document-end
// @version 1.0.0
// @grant none
// @license Creative Commons Attribution 4.0 International Public License; http://creativecommons.org/licenses/by/4.0/
// ==/UserScript==
(function() {
'use strict';
function preloadImages(array) {
if (!preloadImages.list) {
preloadImages.list = [];
}
var list = preloadImages.list;
for (var i = 0; i < array.length; i++) {
var img = new Image();
img.onload = function() {
var index = list.indexOf(this);
if (index !== -1) {
list.splice(index, 1);
}
};
list.push(img);
img.src = array[i];
}
}
preloadImages(pixiv.context.images);
})();