Greasy Fork

Greasy Fork is available in English.

Pixiv Preloads Images

Preloads images in a manga gallery

// ==UserScript==
// @name        Pixiv Preloads Images
// @namespace   http://greasyfork.icu/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);
})();